Tout d'abord, la priorité de 'et', 'ou' et 'non' est non>et>ou.
Deuxièmement, les opérateurs logiques et et ou sont également appelés logique de court-circuit ou évaluation paresseuse : leurs paramètres sont analysés de gauche à droite et s'arrêtent une fois que le résultat peut être déterminé. Par exemple, si A et C sont vrais et B est faux, A, B et C ne résoudront pas C. Lorsqu'on opère sur une valeur non logique ordinaire, la valeur de retour de l'opérateur de court-circuit est généralement la dernière variable. Par conséquent, la compréhension des opérateurs logiques est également différente de celle du langage C. Par exemple :
>>> 3 and 4 4 >>> 4 and 3 3 >>> 4 or 3 4 >>> 3 or 4 3
Dans l'exemple ci-dessus, selon la pensée de la paire de langages C, 3 et 4, c'est-à-dire 3 et 4 font 3, mais comme il s'agit d'un opérateur de court-circuit, le résultat est 4 parce que l'opérateur and doit Ce n'est que lorsque tous les opérandes sont vrais que tous les opérandes seront analysés et la dernière variable renvoyée, qui est 4 ; changera l'ordre de 4 et 3, et le résultat sera différent, qui est 3.
et Ou logique (ou), c'est-à-dire tant que l'un d'eux est vrai, il arrêtera d'analyser les opérandes et renverra la variable qui est vraie la plus récemment, c'est-à-dire 3 ou 4, avec une valeur de 3 ; changez l'ordre en 4 ou 3 et ce sera 4.
Tutoriels associés recommandés : Tutoriel vidéo Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!