Pourquoi “if-else-break” pauses en python?

Je suis en train d'utiliser if-else expression qui est censé casser la boucle si le if condition échoue, mais obtenir un invalid syntax erreur.

Exemple de code:

a = 5
while True:
    print(a) if a > 0 else break
    a-=1

Bien sûr, si j'écris de façon traditionnelle (n'utilisant pas le un paquebot), il fonctionne.

S'il vous plaît laissez-moi savoir ce qui est mauvais dans l'aide de la break de commande après le else mot-clé.

dans cet exemple, comment voulez-vous sortir de cette boucle?
fait de la modifier.
Ouais.. il y a deux fautes de frappe, (true à la place de la Vraie et a>5 au lieu a>0). Fixe. Merci pour la mention 🙂

OriginalL'auteur Manish Goel | 2017-06-30