Maison développement back-end Tutoriel Python Quelles sont les structures de contrôle de flux courantes en Python ?

Quelles sont les structures de contrôle de flux courantes en Python ?

Jan 20, 2024 am 08:17 AM
for if-else while

Quelles sont les structures de contrôle de flux courantes en Python ?

Quelles sont les structures de contrôle de flux courantes en Python ?

En Python, la structure de contrôle de flux est un outil important utilisé pour déterminer l'ordre d'exécution du programme. Ils nous permettent d'exécuter différents blocs de code en fonction de différentes conditions, ou d'exécuter un bloc de code de manière répétée. Ce qui suit présentera les structures de contrôle de processus courantes en Python et fournira des exemples de code correspondants.

  1. Instructions conditionnelles (if-else) :
    Les instructions conditionnelles nous permettent d'exécuter différents blocs de code en fonction de différentes conditions. Sa syntaxe de base est :

    if 条件1:
     # 当条件1成立时执行的代码块
    elif 条件2:
     # 当条件2成立时执行的代码块
    else:
     # 当以上条件都不成立时执行的代码块
    Copier après la connexion

    Exemple de code :

    age = 18
    if age >= 18:
     print("你已经成年了")
    else:
     print("你还未成年")
    Copier après la connexion

    Résultat de sortie :

    你已经成年了
    Copier après la connexion
  2. Instruction Loop :
    L'instruction Loop nous permet d'exécuter à plusieurs reprises un morceau de code plusieurs fois jusqu'à ce qu'une certaine condition soit remplie. Il existe deux instructions de boucle courantes en Python : la boucle for et la boucle while.

2.1 boucle for :
La boucle for est utilisée pour parcourir chaque élément d'un objet itérable (comme une liste, une chaîne, etc.) et exécuter le bloc de code correspondant. Sa syntaxe de base est :

for 变量 in 可迭代对象:
    # 执行的代码块
Copier après la connexion

Exemple de code :

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)
Copier après la connexion

Résultat de sortie :

apple
banana
orange
Copier après la connexion

2.2 boucle while :
la ​​boucle while est utilisée pour exécuter à plusieurs reprises un morceau de code jusqu'à ce que la condition ne soit plus vraie. Sa syntaxe de base est la suivante :

while 条件:
    # 执行的代码块
    # 更新条件,避免无限循环
Copier après la connexion

Exemple de code :

count = 0
while count < 5:
    print("Count:", count)
    count += 1
Copier après la connexion

Résultat de sortie :

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
Copier après la connexion
  1. Instruction Jump :
    L'instruction Jump est utilisée pour ignorer certains codes ou sortir des boucles pendant l'exécution du code. Les instructions de saut courantes en Python incluent break, continue et return.

Instruction break 3.1 :
l'instruction break est utilisée pour terminer la boucle et sortir du corps de la boucle. Il peut être utilisé n'importe où dans une boucle pour terminer la boucle plus tôt. Exemple de code :

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        break
    print(fruit)
Copier après la connexion

Résultat de sortie :

apple
Copier après la connexion

Instruction continue 3.2 : L'instruction
continue est utilisée pour terminer l'itération en cours et passer à l'itération suivante. Il peut être utilisé n'importe où dans une boucle pour ignorer certains codes. Exemple de code :

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)
Copier après la connexion

Résultat de sortie :

apple
orange
Copier après la connexion

3.3 instruction return :
L'instruction return est utilisée dans les fonctions pour renvoyer le résultat de l'exécution de la fonction et terminer l'exécution de la fonction. Il peut également être utilisé pour sortir des boucles. Exemple de code :

def sum_numbers(numbers):
    total = 0
    for number in numbers:
        if number == 0:
            return total
        total += number

numbers = [1, 2, 3, 0, 4, 5]
result = sum_numbers(numbers)
print("Sum:", result)
Copier après la connexion

Résultat de sortie :

Sum: 6
Copier après la connexion

Ce qui précède sont les structures de contrôle de processus courantes en Python. Grâce aux instructions conditionnelles, aux instructions de boucle et aux instructions de saut, nous pouvons contrôler de manière flexible le flux d'exécution du programme pour le rendre plus conforme à nos besoins. .

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

17 façons de résoudre l'écran bleu kernel_security_check_failure 17 façons de résoudre l'écran bleu kernel_security_check_failure Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure (échec de la vérification du noyau) est un type de code d'arrêt relativement courant. Cependant, quelle qu'en soit la raison, l'erreur d'écran bleu rend de nombreux utilisateurs très angoissés. Laissez ce site présenter soigneusement 17 types de solutions aux utilisateurs. 17 solutions à l'écran bleu kernel_security_check_failure Méthode 1 : Supprimer tous les périphériques externes Lorsqu'un périphérique externe que vous utilisez est incompatible avec votre version de Windows, l'erreur d'écran bleu Kernelsecuritycheckfailure peut se produire. Pour ce faire, vous devez débrancher tous les périphériques externes avant d'essayer de redémarrer votre ordinateur.

En langage C, quelle est la différence entre while(1) et while(0) ? En langage C, quelle est la différence entre while(1) et while(0) ? Aug 31, 2023 am 10:45 AM

Nous savons qu'en langage C, le mot-clé 'while' est utilisé pour définir une boucle qui fonctionne en fonction de la condition passée à la boucle. Désormais, puisque la condition peut avoir deux valeurs, vraie ou fausse, le code à l'intérieur du bloc while sera exécuté à plusieurs reprises si la condition est vraie et ne sera pas exécuté si la condition est fausse. Maintenant, en passant des paramètres à la boucle while, nous pouvons faire la différence entre while(1) et while(0) car while(1) est une boucle où la condition est toujours considérée comme vraie et donc le code à l'intérieur du bloc commencera à s'exécuter à plusieurs reprises. De plus, nous pouvons affirmer que ce n'est pas 1 qui est passé à la boucle qui rend la condition vraie, mais si un entier non nul est passé à la boucle while, alors il sera considéré comme la condition vraie, donc

Comment notre entreprise a-t-elle complètement éliminé 2 000 if-else dans le projet ? Comment notre entreprise a-t-elle complètement éliminé 2 000 if-else dans le projet ? Jul 26, 2023 pm 04:29 PM

Tout d’abord, récupérez tous les types de l’assembly qui implémentent l’interface commune IOrderOutputStrategy. Ensuite, nous créons un dictionnaire, le nom du displayName du formateur est key et le type est value. Sélectionnez ensuite le type de formateur dans le dictionnaire et essayez d'instancier l'objet de stratégie.

Comment désinstaller Skype Entreprise sur Win10 ? Comment désinstaller complètement Skype sur votre ordinateur Comment désinstaller Skype Entreprise sur Win10 ? Comment désinstaller complètement Skype sur votre ordinateur Feb 13, 2024 pm 12:30 PM

Win10 Skype peut-il être désinstallé ? C'est une question que de nombreux utilisateurs veulent savoir, car de nombreux utilisateurs constatent que cette application est incluse dans le programme par défaut de leur ordinateur et craignent que sa suppression affecte le fonctionnement du système. ce site aide les utilisateurs Examinons de plus près comment désinstaller Skype Entreprise dans Win10. Comment désinstaller Skype Entreprise dans Win10 1. Cliquez sur l'icône Windows sur le bureau de l'ordinateur, puis cliquez sur l'icône des paramètres pour entrer. 2. Cliquez sur "Appliquer". 3. Entrez « Skype » dans la zone de recherche et cliquez pour sélectionner le résultat trouvé. 4. Cliquez sur "Désinstaller". 5

Comment utiliser for pour trouver la factorielle de n en JavaScript Comment utiliser for pour trouver la factorielle de n en JavaScript Dec 08, 2021 pm 06:04 PM

Comment utiliser for pour trouver n factorielle : 1. Utilisez l'instruction "for (var i=1;i<=n;i++){}" pour contrôler la plage de parcours de la boucle sur "1~n" 2. Dans la boucle ; body, utilisez "cj *=i" Multipliez les nombres de 1 à n et attribuez le produit à la variable cj 3. Une fois la boucle terminée, la valeur de la variable cj est la factorielle de n, puis affichez-la.

Comment écrire if-else avec élégance en Java Comment écrire if-else avec élégance en Java Apr 29, 2023 pm 10:04 PM

1. La méthode switch a de bons effets sur le traitement des valeurs d'énumération. Par exemple, différents traitements doivent être effectués pour différents statuts de commande. Parce que les valeurs de statut sont limitées, nous pouvons alors utiliser directement switch pour effectuer différents traitements pour différents statuts : Déclaration originale publicvoidbefore(Integerstatus){if(status==1){System.out.println("Commande non reçue");}elseif(status==2){System.out.println("Commande non expédiée") ; }elseif(statut==3

Quelle est la différence entre les boucles foreach et for Quelle est la différence entre les boucles foreach et for Jan 05, 2023 pm 04:26 PM

Différences : 1. for parcourt chaque élément de données via l'index, tandis que forEach parcourt les éléments de données du tableau via le programme sous-jacent JS ; 2. for peut terminer l'exécution de la boucle via le mot-clé break, mais forEach ne le peut pas ; .for peut contrôler l'exécution de la boucle en contrôlant la valeur de la variable de boucle, mais forEach ne peut pas ; 4. for peut appeler des variables de boucle en dehors de la boucle, mais forEach ne peut pas appeler des variables de boucle en dehors de la boucle ; est supérieur à forEach.

Utilisation de while Utilisation de while Sep 25, 2023 am 09:47 AM

L'utilisation de while est " while condition : bloc de code ". La condition est une expression Lorsque la condition est vraie, le bloc de code est exécuté, puis il est à nouveau jugé si la condition est vraie, le code. Le bloc continue d'être exécuté jusqu'à ce que la condition soit fausse. while est une instruction de contrôle de boucle couramment utilisée, utilisée pour exécuter de manière répétée un bloc de code lorsque certaines conditions sont remplies.

See all articles