Cet article vous apporte des connaissances pertinentes sur Python. Il présente principalement du contenu connexe sur le contrôle des processus, y compris la structure de sélection et la structure des boucles. J'espère qu'il sera utile à tout le monde.
【Recommandation associée : Tutoriel vidéo Python3】
Format de grammaire
if 表达式: 代码块
Explication : If. l'expression est vraie, exécutez le bloc de code suivant ; si l'expression ne tient pas, rien n'est exécuté.
Exemple d'utilisation
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')
Résultat d'exécution :
请输入您的年龄:22 已成年,可独自观看
Si l'âge d'entrée est inférieur à 18 ans, le bloc d'instructions après if ne sera pas exécuté si l'âge d'entrée est supérieur ou égal à 18 ans, le bloc de code après ; si sera exécuté.
Format de grammaire
if 表达式: 代码块 1else: 代码块 2
Description : Si l'expression est vraie, exécutez le bloc de code 1 immédiatement après if ; si l'expression n'est pas vraie, exécutez le bloc de code immédiatement après else 2 ; .
Exemple d'utilisation
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')else: print('未成年,请在家长的陪同下观看')
Résultat d'exécution :
请输入您的年龄:22 已成年,可独自观看 请输入您的年龄:3 未成年,请在家长的陪同下观看
Si l'âge d'entrée est supérieur ou égal à 18, exécutez le bloc d'instructions après if ; si l'âge d'entrée est inférieur à 18, exécutez le bloc de code après else.
Format de grammaire
if 表达式 1: 代码块 1elif 表达式 2: 代码块 2elif 表达式 3: 代码块 3...//其它elif语句else: 代码块 n
Description : Python jugera si l'expression est vraie une par une de haut en bas. Une fois qu'il rencontrera une expression vraie, il exécutera les expressions suivantes. . Bloc de code ; le reste du code ne sera plus exécuté, que l'expression suivante soit vraie ou non. Si toutes les expressions sont fausses, le bloc de code après le dernier else est exécuté.
Exemple d'utilisation
scope = int(input('请输入分数:'))if scope >=90: print('优秀')elif scope >=80: print('良好')elif scope >=70: print('一般')elif scope >=60: print('及格')else: print('李在赣神魔?')
Résultat d'exécution :
请输入分数:88 良好 请输入分数:30 李在赣神魔?
Remarques :
Les instructions if, elif, else ont toutes des deux-points à la fin :
Les blocs de code après if, elif et else doivent être raccourcis Indentation (l'indentation par défaut est de 4 espaces), et la quantité d'indentation du même bloc de code doit être la même. Les différentes quantités d'indentation n'appartiennent pas au même bloc de code.
elif et else ne peuvent pas être utilisés seuls et doivent être utilisés avec if.
format de grammaire
for 临时变量 in 可迭代对象: 代码块
Les objets itérables incluent : des chaînes, des listes, des tuples, des dictionnaires, des ensembles
Effectuer une boucle for sur des valeurs
Parcourez et accumulez de 1 à 100 :
result = 0for i in range(101): result += iprint(result)
Résultat de l'exécution :
5050
fonction range
La fonction range() est utilisée pour générer une série d'entiers continus, souvent utilisée en combinaison avec des boucles for.
Exemple d'utilisation : Renvoyer un entier dans l'intervalle [0,5) (intervalle fermé à gauche et ouvert à droite) :
for i in range(5): print(i)
Résultat de l'exécution :
0 1 2 3 4
Renvoyer un entier dans l'intervalle [1,5) :
for i in range(1, 5): print(i)
Résultat de l'exécution :
1 2 3 4
Lorsque vous utilisez la fonction range(), vous pouvez également spécifier la taille du pas : renvoyer des nombres impairs
for i in range(1,15,2): print(i)
entre 1 et 15. Résultats de l'exécution : commencez à imprimer à partir de 1, puis continuez à ajouter 2 jusqu'à ce que le résultat de l'exécution soit
1 3 5 7 9 11 13
. la valeur finaleest atteinte ou dépassée. Effectuez une boucle for avec le tuplemy_list = [1,3,5,7,9,11,13]for i in my_list: print(i)print("==============================") my_tuple = (2,4,6,8,10,12)for i in my_tuple: print((i))print("==============================") #打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)): print(i)Copier après la connexion
1 3 5 7 9 1113 ==============================2 4 6 8 1012 ==============================0 1 2 3 4 5 6复制代码
Résultat de l'exécution :Effectuez une boucle for sur le dictionnairemy_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict: print(i)Copier après la connexion
Utilisez la boucle for pour parcourir directement le dictionnaire, et renvoie la clé dans chaque paire clé-valeur et la méthode keys() La valeur de retour est la même :
name age addr
while 条件表达式: 代码块
Format de grammaire : Lorsque la condition est vraie, la le bloc de code suivant (ou le corps de la boucle) sera toujours exécutéExemple d'utilisationi = 0while i < 100: i+=1 print(i)Copier après la connexion
Imprimer tous les nombres de 1 à 100 :
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1
Utilisez while pour parcourir une variable de chaîne :
http://weipc.com
end est le paramètre dans l'impression fonction, ce qui signifie qu'elle se termine par la chaîne ou le caractère de tabulation donné au lieu de Will wrap par défaut.
Résultat de l'exécution :
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1else: print('循环退出')
la boucle while est utilisée en combinaison avec else
Lorsque la boucle while sort de la boucle lorsque la condition de jugement n'est pas remplie, le bloc de code après else sera exécuté en premier :
my_char="http://weipc.com"for i in add: print(i,end="")else: print('循环退出')
Bien sûr, l'autre un bloc de code peut également être ajouté à la boucle for :
rrreeeLes structures de sélection et les structures de boucle peuvent également être imbriquées les unes dans les autres.Terminer la boucle
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!