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

Introduction de base de Python au contrôle de processus

WBOY
WBOYavant
2022-11-10 17:11:582517parcourir

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 表达式:
    代码块

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

1.2, instruction if else

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.

1.3, instruction if elif 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.

2. Structure de la boucle

2.1. pour l'instruction

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 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)
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复制代码
Résultat de l'exécution :

my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict:    print(i)
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

Résultat de l'exécution :
while 条件表达式:
    代码块

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)
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

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('循环退出')
    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('循环退出')

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer