tester la véracité dans if - façon économique
Bonjour,
Dans les deux codes ci-dessous, dans la ligne if, on ne vérifie pas "ch", "n%2" qui sont vrai ou faux, mais cette façon d'écrire est sous-entendu, ch!="", n%2 !=0.
Est ce que cela veut dire quand on ne vérifie pas la condition, c'est toujours sous-entendu quelque chose qui est différent de 0, ou différent d'une chaîne vide, par ex.? Je vous remercie.
Code:
1 2 3 4 5
| ch = input("Entrez une chaîne de caractères quelconque")
if ch:
print("vrai")
else:
print("faux") |
Code:
1 2 3 4 5 6
| ch =input("Veuillez entrer un nombre : ")
n =int(ch)
if n % 2:
print("Il s'agit d'un nombre impair.")
else:
print("Il s'agit d'un nombre pair.") |