Table des matières
Opérateurs logiques
Opérateur membre
Priorité des opérateurs
Maison développement back-end Tutoriel Python Opérateurs logiques d'apprentissage de base Python, opérateurs membres, priorité des opérateurs

Opérateurs logiques d'apprentissage de base Python, opérateurs membres, priorité des opérateurs

Apr 27, 2019 pm 03:03 PM
python3 运算符

En reliant les deux articles précédents, cet article continuera à vous parler de l'apprentissage de base des opérateurs logiques, des opérateurs membres et de la priorité des opérateurs de Python. Il a une grande valeur d'apprentissage et est intéressant à découvrir. .

Opérateurs logiques

Le langage Python prend en charge les opérateurs logiques. Ce qui suit suppose que la variable a est 10 et b est 20 :

运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。  (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

Le résultat de sortie de l'exemple ci-dessus. :

#!/usr/bin/python3
a = 10
b = 20
if ( a and b ):
   print ("1 - 变量 a 和 b 都为 true")
else:
   print ("1 - 变量 a 和 b 有一个不为 true")
if ( a or b ):
   print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("2 - 变量 a 和 b 都不为 true")
# 修改变量 a 的值
a = 0
if ( a and b ):
   print ("3 - 变量 a 和 b 都为 true")
else:
   print ("3 - 变量 a 和 b 有一个不为 true")
if ( a or b ):
   print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("4 - 变量 a 和 b 都不为 true")
if not( a and b ):
   print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print ("5 - 变量 a 和 b 都为 true")
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus :

1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false
Copier après la connexion

Opérateur membre

En plus de certains des opérateurs ci-dessus, Python prend également en charge les opérateurs membres et l'exemple de test contient une série de membres, notamment une chaîne, une liste ou un tuple.

运算符描述实例
in如果在指定的序列中找到值返回 True,否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

L'exemple suivant montre le fonctionnement de tous les opérateurs membres en Python :

#!/usr/bin/python3
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
   print ("1 - 变量 a 在给定的列表中 list 中")
else:
   print ("1 - 变量 a 不在给定的列表中 list 中")
if ( b not in list ):
   print ("2 - 变量 b 不在给定的列表中 list 中")
else:
   print ("2 - 变量 b 在给定的列表中 list 中")
# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("3 - 变量 a 在给定的列表中 list 中")
else:
   print ("3 - 变量 a 不在给定的列表中 list 中")
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus :

1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中
Copier après la connexion

L'opérateur d'identité est utilisé pour comparer deux objets.Unité de stockage

运算符描述实例
isis是判断两个标识符是不是引用自一个对象x is y, 如果 id(x) 等于 id(y) , is 返回结果 1
is notis not是判断两个标识符是不是引用自不同对象x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1

L'exemple suivant montre le fonctionnement de tous les opérateurs d'identité en Python :

#!/usr/bin/python3
a = 20
b = 20
if ( a is b ):
  print ("1 - a 和 b 有相同的标识")
else:
   print ("1 - a 和 b 没有相同的标识")
if ( id(a) == id(b) ):
   print ("2 - a 和 b 有相同的标识")
else:
  print ("2 - a 和 b 没有相同的标识")
# 修改变量 b 的值
b = 30
if ( a is b ):
   print ("3 - a 和 b 有相同的标识")
else:
   print ("3 - a 和 b 没有相同的标识")
if ( a is not b ):
   print ("4 - a 和 b 没有相同的标识")
else:
   print ("4 - a 和 b 有相同的标识")
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus :

1 - a 和 b 有相同的标识
2 - a 和 b 有相同的标识
3 - a 和 b 没有相同的标识
4 - a 和 b 没有相同的标识
Copier après la connexion

Priorité des opérateurs

Le tableau suivant répertorie tous les opérateurs de la priorité la plus élevée à la plus basse :

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not or and逻辑运算符

L'exemple suivant montre le fonctionnement de toutes les priorités des opérateurs en Python :

#!/usr/bin/python3
a = 20
b = 10
c = 15
d = 5
e = 0
e = (a + b) * c / d       #( 30 * 15 ) / 5
print ("(a + b) * c / d 运算结果为:",  e)
e = ((a + b) * c) / d     # (30 * 15 ) / 5
print ("((a + b) * c) / d 运算结果为:",  e)
e = (a + b) * (c / d);    # (30) * (15/5)
print ("(a + b) * (c / d) 运算结果为:",  e)
e = a + (b * c) / d;      #  20 + (150/5)
print ("a + (b * c) / d 运算结果为:",  e)
Copier après la connexion

Le exemple de sortie ci-dessus Résultat :

(a + b) * c / d 运算结果为: 90.0
((a + b) * c) / d 运算结果为: 90.0
(a + b) * (c / d) 运算结果为: 90.0
a + (b * c) / d 运算结果为: 50.0
Copier après la connexion

Tutoriels associé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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est l'opérateur racine en langage C ? Quel est l'opérateur racine en langage C ? Mar 06, 2023 pm 02:39 PM

Dans le langage C, il n'y a pas d'opérateur racine. La fonction intégrée « sqrt() » est utilisée pour ouvrir la racine, et la syntaxe « sqrt(value x) » est utilisée par exemple, « sqrt(4) » ; consiste à effectuer l'opération racine carrée sur 4. , le résultat est 2. sqrt() est une fonction d'opération racine intégrée en langage C. Son résultat d'opération est la racine carrée arithmétique de la variable de fonction ; cette fonction ne peut ni opérer de valeurs négatives ni produire de résultats imaginaires.

Erreur Golang : 'utilisation invalide de l'opérateur...' Comment le résoudre ? Erreur Golang : 'utilisation invalide de l'opérateur...' Comment le résoudre ? Jun 24, 2023 pm 05:54 PM

Pour les développeurs Golang, « invaliduseof...operator » est une erreur courante. Cette erreur se produit généralement lors de l’utilisation de fonctions de paramètres de longueur variable. Il sera détecté au moment de la compilation et indiquera quelles parties ont des problèmes. Cet article explique comment résoudre cette erreur. 1. Qu'est-ce qu'une fonction paramètre de longueur variable ? Une fonction paramètre de longueur variable, également connue sous le nom de fonction paramètre de longueur variable, est un type de fonction dans le langage Golang. À l'aide de fonctions de paramètres de longueur variable, vous pouvez définir plusieurs

Que signifie % en Java Que signifie % en Java Mar 06, 2023 pm 04:48 PM

En Java, "%" signifie reste. C'est un opérateur arithmétique binaire qui peut effectuer des opérations de division et obtenir le reste. La syntaxe est "opérande 1 % opérande 2". L'opérande de l'opérateur reste "%" est généralement un entier positif ou un nombre négatif ou même un nombre à virgule flottante. Si un nombre négatif participe à cette opération, le résultat dépend si le nombre précédent est positif ou négatif.

Analyse de la signification et de l'utilisation de l'opérateur += en langage C Analyse de la signification et de l'utilisation de l'opérateur += en langage C Apr 03, 2024 pm 02:27 PM

L'opérateur += est utilisé pour ajouter la valeur de l'opérande de gauche à la valeur de l'opérande de droite et attribuer le résultat à l'opérande de gauche. Il convient aux types numériques et l'opérande de gauche doit être accessible en écriture.

Quelle est la signification du symbole '==' en php Quelle est la signification du symbole '==' en php Mar 14, 2023 pm 07:05 PM

En PHP, le symbole "==" est un opérateur de comparaison qui permet de comparer si deux opérandes sont égaux. La syntaxe est "opérande 1 == opérande 2". L'opérateur "==" compare et teste si la variable de gauche (expression ou constante) a la même valeur que la variable de droite (expression ou constante) ; il compare uniquement les valeurs des variables, pas les données ; genres. Si les deux valeurs sont identiques, il renvoie une valeur vraie ; si les deux valeurs ne sont pas identiques, il renvoie une valeur fausse.

Comment déterminer si deux nombres sont divisibles en php Comment déterminer si deux nombres sont divisibles en php Jan 10, 2023 pm 03:12 PM

En PHP, vous pouvez utiliser les opérateurs "%" et "==" pour déterminer si deux nombres sont divisibles ; il vous suffit d'utiliser l'opérateur "%" pour diviser les deux nombres afin d'obtenir le reste, puis d'utiliser le "=". Opérateur =" Jugez simplement si le reste obtenu est 0. La syntaxe est "Nombre 1 % Numéro 2 == 0". S'il vaut 0, il peut être divisible. S'il n'est pas 0, il ne peut pas être divisible.

Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Feb 21, 2024 am 09:00 AM

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Méthodes magiques en Python Méthodes magiques en Python Apr 13, 2023 am 10:25 AM

Les méthodes magiques en Python sont des méthodes spéciales qui vous permettent d'ajouter de la « magie » à une classe. Elles sont souvent nommées entourées de deux traits de soulignement. La méthode magique de Python, également connue sous le nom de méthode dunder (double soulignement). La plupart du temps, nous les utilisons pour des choses simples comme les constructeurs (init), les représentations sous forme de chaîne (str, repr) ou les opérateurs arithmétiques (add/mul). En fait, il existe de nombreuses méthodes dont vous n'avez peut-être pas entendu parler mais qui sont très utiles. Dans cet article, nous allons trier ces méthodes magiques. Nous connaissons tous la taille de la méthode itérateur __len__, qui peut être utilisée dans les classes conteneurs. la fonction len() est activée. Cependant, si vous souhaitez obtenir la longueur d'un objet de classe qui implémente l'itérateur

See all articles