Je suis coincé sur pour Pourquoi S'il vous plaît donner une explication. P> true code> /
false code> de
x code> et
non x code>, p>
x = 0 code> où
x code> est
int code>, dans python. p>
si non x code> autorise l'exécution de l'instruction suivante et pourquoi pas pour
si x code>? p>
7 Réponses :
Si des instructions n'exécutent pas leur contenu si leur condition évalue à une valeur "false", comme 0, une chaîne vide, false code> ou une liste / tuple vide. P>
Grande aide. Merci!!
va supposer que vous voulez dire ceci est parce que dans Python, 0 code> est évalué sur false. p> p>
C'est une honte mais je ne savais pas '0 évalue à False'. Merci!!
Pas de problème, amusez-vous!
de la DOCS Python:
"Par défaut, un objet est considéré comme true si sa classe définit soit une méthode constantes définies pour être FAUX: zéro de tout type numérique: séquences et collections vides: https://docs.python.org/3/library /sttypes.html p> c'est-à-dire, zéro est entier, p> mais a une fausse valeur logique, comme "", () , [] ... et ainsi de suite sur p> p>
Aucun code> et
false code>. P>
li>
0 code>,
0.0 code>,
0j code>,
décimal (0) code> ,
fraction (0, 1) code> p>
li>
'' ' code>,
() code>,
[] code>,
{} code> {} code> ,
SET () code>,
plage (0) code> p>
li>
ul>
est comme dire p> quelle condition se réunit. p> p> 0 code> est un Sous-classe Bool ,
FALSE code>, tandis que tout numéro qui n'est pas zéro évalue vers
true code>. strong>
Merci pour l'explication détaillée! Cela indique clairement que je n'ai pas bien compris les bases booléennes.
Vous savez si x: code> signifie
si c'est vrai code>, non?
Je viens de l'apprendre. Merci!!
car dans Python 0 code> est considéré comme faux, alors lorsque vous écrivez
(si x) code> il n'exécutera que lorsque
x! = 0 code> ( il sera donc évalué comme vrai). P>
Merci de m'avoir appris. Assez utile !!
On dirait que vous avez besoin d'un botté d'examen booléen.
Tout dans le monde de Python (et la majeure partie de la programmation) se résume à être vrai ou faux.
Permet de prendre des entiers, par exemple.
En Python (et probablement la plupart des langues), une valeur de 0 va à FALSE et tout le reste est vrai.
Vous pouvez obtenir la valeur vraie / fausse de n'importe quoi à peu près n'importe quoi dans Python en utilisant la fonction maintenant, quel maintenant, quel bool code>. Essayez
bool (0) code> ou
bool (2) code>.
si code> est une expression em > (essentiellement juste une valeur booléenne), et s'il est vrai, exécute le bloc de code, et s'il est faux, sautez-le. p>
non code> prend une valeur booléenne et le fait le contraire.
pas true code> est
false code>.
Non FALSE code> est
vrai code>. Il fait que cependant plusieurs fois
pas code> est là, donc
pas true code> serait
true code>. P>
Merci de me rappeler des bases booléennes. J'ai essayé Bool (0) et Bool (2). Apprécie vraiment vos commentaires.
En fin de compte: parce que la définition de la langue le dit. P>
Python a choisi de faire presque toutes les expressions implicitement convertibles à une valeur booléenne (vraie / fiforme). La conversion est définie dans la langue. P>
Pour les types entier, la conversion est que 0 est fausse, d'autres valeurs sont vraies. P>
et, bien sûr, si une expression x em> est false, alors pas x em> est vrai, par simple définition de l'opérateur pas em>. p>
Merci à vous pour votre aimable explication. Je ne savais pas 'pour des types entier, la conversion est que 0 si faux'. Grande aide!
... de la déclaration suivante ... Code> Nous semblons manquer votre code prévu. Vous pouvez utiliser le bouton
Modifier code> pour l'ajouter.