Évaluation en court-circuit que vous ne pouvez pas comprendre même si vous recherchez le nom japonais. Le nom est cool et la fonction est également cool, alors écrivez une note pour ne pas l'oublier.
Cela semble se produire dans certains cas lors de la définition d'une expression conditionnelle. Pour résumer brièvement
Parfois, certaines expressions conditionnelles ne sont exécutées qu'à mi-chemin
C'est. Cela peut être plus facile à comprendre si vous regardez le tableau (explication des débutants nus, lol) où les conditions de Vrai ou Faux sont fixées.
Par exemple, lorsque l'expression conditionnelle ressemble à ceci.
si condition 1 ou condition 2:
print('Yaho')
À ce stade, si le centre est connecté par ou et que la condition 1 est vraie, le code dans if sera exécuté quelle que soit la valeur sur le côté droit.
** En ne procédant qu'avec le résultat de la condition 1 quelle que soit la condition 2, python3 semble continuer sans exécuter la condition 2.
test.py
>>>def ReturnsTrue():
print('ReturnsTrue() was called')
return True
>>>def ReturnsFalse():
print('ReturnsFalse() was called')
return False
>>ReturnsTrue()
#ReturnsTrue() was called
#True
>>>ReturnsFalse()
#ReturnsFalse() was called
#False
>>>ReturnsFalse() or ReturnsTrue()
#ReturnsFalse() was called
#ReturnsTrue() was called
#True
# ReturnsFalse()Ne doit pas être exécuté.
>>> ReturnsTrue() or ReturnsFalse()
#ReturnsTrue() was called
#True
#Si vous changez ou en et, tout doit être fait.
>>> ReturnsTrue() and ReturnsFalse()
#ReturnsTrue() was called
#ReturnsFalse() was called
#False
Ce n'est que la rédaction d'un mémo pour débutant. .. .. C'est bâclé et difficile à comprendre, mais veuillez commenter si cela vous intéresse. Réfléchissons ensemble.
C'est un moment où vous pouvez voir les intentions du créateur, telles que l'amélioration approfondie de l'efficacité de python3, et c'est amusant d'étudier le langage informatique.
Et si vous étudiez le python sur Internet et en anglais, vous obtiendrez certainement une connaissance plus approfondie de l'informatique.
En japonais, j'ai l'impression que ça se termine par quelque chose comme "De cette façon le code fonctionnera !!".
Recommended Posts