web-dev-qa-db-fra.com

Pouvez-vous créer plusieurs conditions "si" en Python?

En JavaScript, on pourrait faire ceci:

if (integer > 3 && integer < 34){
    document.write("Something")
}

Est-ce possible en Python?

16
please delete me

Python vous permet en effet de faire une telle chose

if integer > 3 and integer < 34

Python est également assez intelligent pour gérer:

if 3 < integer < 34:
    # do your stuff
49
Nico

Python remplace les opérateurs booléens de style C habituels (&&, ||, !) avec les mots: and, or et not respectivement.

Vous pouvez donc faire des choses comme:

if (isLarge and isHappy) or (isSmall and not isBlue):

ce qui rend les choses plus lisibles.

12
andronikus

Juste sur le formatage. Si vous avez des conditions très longues, j'aime cette façon de formater

if (isLarge and isHappy) \
or (isSmall and not isBlue):
     pass

Il s'intègre parfaitement avec le formatage en peigne de Python

10
Nickle
if integer > 3 and integer < 34:
    # do work
5
taskinoor

oui comme ça:

if 3 < integer < 34:
    pass
3
mouad

Oui, ça l'est:

if integer > 3 and integer < 34:
   document.write("something")
1
Constantinius