Opérateurs logiques

Dans certains cas, nous souhaitons vérifier plusieurs conditions en même temps. Imaginons que nous voulons afficher Great weather si la température est comprise entre 20 et 27, et qu'il n'y a pas de nuages. Cela peut être réalisé avec une instruction and :
if 20 <= temperature <= 27 and clouds == 0:
    print('Great weather')
 
Python possède 3 opérateurs logiques :
Opérateur logique
Exemple
Description
and
if a and b:
Si a et b sont tous les deux vrais
or
if a or b:
Si a ou b est vrai
not
if not a:
Si a n'est pas vrai
En Python, ils sont évalués avec une priorité où not est évalué en premier, puis and, et enfin or. Ainsi, si l'expression comporte plusieurs not, and et or, le programme évaluera d'abord les opérations not, puis les and, et enfin les or. Il est possible de forcer d'autres priorités avec des parenthèses.

Défi

Étant donné 3 nombres, votre tâche est de déterminer si l'un d'eux est pair.
L'entrée contient 3 entiers. Le programme doit afficher Yes si l'un des 3 nombres est pair et No sinon.
Entrée
Sortie
4 10 5
Yes
1 1 3
No
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue