Maison > développement back-end > Tutoriel Python > Introduction de base de Python au contrôle de processus

Introduction de base de Python au contrôle de processus

WBOY
Libérer: 2022-11-10 21:00:14
avant
2647 Les gens l'ont consulté

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.

Introduction de base de Python au contrôle de processus

【Recommandation associée : Tutoriel vidéo Python3

1 Structure de sélection

instruction if

Format de grammaire

if 表达式:
    代码块
Copier après la connexion

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('已成年,可独自观看')
Copier après la connexion

Résultat d'exécution :

请输入您的年龄:22
已成年,可独自观看
Copier après la connexion

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é.

1.2, instruction if else

Format de grammaire

if 表达式:
    代码块 1else:
    代码块 2
Copier après la connexion

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('未成年,请在家长的陪同下观看')
Copier après la connexion

Résultat d'exécution :

请输入您的年龄:22
已成年,可独自观看
请输入您的年龄:3
未成年,请在家长的陪同下观看
Copier après la connexion

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.

1.3, instruction if elif else

Format de grammaire

if 表达式 1:
    代码块 1elif 表达式 2:
    代码块 2elif 表达式 3:
    代码块 3...//其它elif语句else:
    代码块 n
Copier après la connexion

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('李在赣神魔?')
Copier après la connexion

Résultat d'exécution :

请输入分数:88
良好
请输入分数:30
李在赣神魔?
Copier après la connexion

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.

2. Structure de la boucle

2.1. pour l'instruction

format de grammaire

for 临时变量 in 可迭代对象:    代码块
Copier après la connexion

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)
Copier après la connexion

Résultat de l'exécution :

5050
Copier après la connexion

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)
Copier après la connexion

Résultat de l'exécution :

0
1
2
3
4
Copier après la connexion

Renvoyer un entier dans l'intervalle [1,5) :

for i in range(1, 5):    print(i)
Copier après la connexion

Résultat de l'exécution :

1
2
3
4
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion
. la valeur finale

my_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
est atteinte ou dépassée. Effectuez une boucle for avec le tuple

1
3
5
7
9
1113
==============================2
4
6
8
1012
==============================0
1
2
3
4
5
6复制代码
Copier après la connexion
Résultat de l'exécution :

my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict:    print(i)
Copier après la connexion
Effectuez une boucle for sur le dictionnaire

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
Copier après la connexion

Résultat de l'exécution :
while 条件表达式:
    代码块
Copier après la connexion

2.2, while loop

Format de grammaire : Lorsque la condition est vraie, la le bloc de code suivant (ou le corps de la boucle) sera toujours exécuté

i = 0while i < 100:
    i+=1
    print(i)
Copier après la connexion
Exemple d'utilisation

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
Copier après la connexion

Utilisez while pour parcourir une variable de chaîne :

http://weipc.com
Copier après la connexion

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('循环退出')
Copier après la connexion
    Remarques :
  • Le code dans le corps de la boucle while doit être indenté du même montant (l'indentation par défaut est de 4 espaces)
Lors de l'utilisation de la boucle while, vous devez vous assurer qu'il y a des conditions pour sortir de la boucle Sinon c'est une boucle sans fin.

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('循环退出')
Copier après la connexion

Bien sûr, l'autre un bloc de code peut également être ajouté à la boucle for :

rrreee
Les structures de sélection et les structures de boucle peuvent également être imbriquées les unes dans les autres.

Terminer la boucle

    Python propose 2 façons de terminer la boucle :
  • continue, qui termine cette boucle et exécute la boucle suivante.
  • break peut mettre fin complètement à la boucle actuelle.

【Recommandations associées :

Tutoriel vidéo Python3🎜】🎜

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!

Étiquettes associées:
source:juejin.im
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal