Maison > développement back-end > Tutoriel Python > Maîtrisez ces instructions de contrôle de flux pour garantir que votre programme Python s'exécute correctement !

Maîtrisez ces instructions de contrôle de flux pour garantir que votre programme Python s'exécute correctement !

WBOY
Libérer: 2024-01-20 08:41:20
original
904 Les gens l'ont consulté

Maîtrisez ces instructions de contrôle de flux pour garantir que votre programme Python sexécute correctement !

Vous voulez écrire des programmes Python en douceur ? Maîtrisez d’abord ces instructions de contrôle de flux !

Python est un langage de programmation simple et élégant largement utilisé dans divers domaines, du développement Web à la science des données. Dans le processus d'écriture de programmes Python, les instructions de contrôle de flux jouent un rôle essentiel en aidant le programme à s'exécuter conformément à nos attentes.

Cet article vous présentera les instructions de contrôle de flux les plus couramment utilisées en Python et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces instructions.

1. Instruction conditionnelle (instruction if-else)

L'instruction conditionnelle exécute différents blocs de code en fonction de la condition vraie ou fausse. Voici la structure syntaxique de base de l'instruction conditionnelle :

if condition:
    # 如果条件为真,则执行此代码块
else:
    # 如果条件为假,则执行此代码块
Copier après la connexion

Exemple 1 : Déterminer la note en fonction des notes saisies par l'utilisateur

score = float(input("请输入你的成绩: "))

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >= 60:
    print("D")
else:
    print("E")
Copier après la connexion

Dans l'exemple ci-dessus, la note correspondante est imprimée en fonction de différentes plages de notes.

2. Instructions de boucle (boucles for et boucles while)

Les instructions de boucle peuvent exécuter à plusieurs reprises un morceau de code et peuvent être utilisées pour parcourir une séquence, effectuer un nombre fixe d'opérations, etc. Python fournit deux instructions de boucle couramment utilisées : la boucle for et la boucle while.

  1. boucle for

La boucle for est utilisée pour parcourir un objet itérable (comme une liste, une chaîne, etc.), extraire les éléments un par un et exécuter un morceau de code. Voici la structure syntaxique de base d'une boucle for :

for item in iterable:
    # 对item执行某些操作
Copier après la connexion

Exemple 2 : Calculez la somme d'entiers compris entre 1 et 10

sum = 0

for i in range(1, 11):
    sum += i

print("1到10之间的整数之和为:", sum)
Copier après la connexion

Dans l'exemple ci-dessus, une boucle for est utilisée pour parcourir la séquence d'entiers générée par range(1 , 11), et chaque élément de est ajouté à la variable de somme et le résultat est affiché.

  1. boucle while

la boucle while est utilisée pour exécuter à plusieurs reprises un morceau de code lorsqu'une condition est remplie. Voici la structure syntaxique de base d'une boucle while :

while condition:
    # 在条件满足时执行此代码块
Copier après la connexion

Exemple 3 : Utiliser une boucle while pour calculer la séquence de Fibonacci

a, b = 0, 1

while b < 1000:
    print(b, end=' ')
    a, b = b, a + b
Copier après la connexion

Dans l'exemple ci-dessus, une boucle while est utilisée pour générer la séquence de Fibonacci jusqu'à ce que les éléments de la les séquences sont supérieures à 1000.

3. Sortir de la boucle (instructions break et continue)

Parfois, nous souhaitons sortir d'une condition spécifique dans la boucle ou sauter directement une certaine boucle. Python fournit deux mots-clés pour réaliser cette fonction : break et continue.

  1. instruction break : lorsqu'une certaine condition est remplie, terminez la boucle en cours.

Exemple 4 : Rechercher un élément dans la liste

fruits = ['apple', 'banana', 'orange', 'grape', 'mango']

for fruit in fruits:
    if fruit == 'orange':
        print("找到了橙子!")
        break
else:
    print("没有找到橙子!")
Copier après la connexion

Dans l'exemple ci-dessus, si une orange est trouvée pendant la boucle à l'aide de l'instruction break, la boucle sera terminée et le résultat correspondant sera affiché.

  1. instruction continue : lorsqu'une certaine condition est remplie, sautez le code restant de la boucle en cours et passez directement à la boucle suivante.

Exemple 5 : Imprimez les nombres impairs entre 1 et 10

for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i, end=' ')
Copier après la connexion

Dans l'exemple ci-dessus, utilisez l'instruction continue pour exclure les nombres pairs et imprimer uniquement les nombres impairs entre 1 et 10.

Résumé :

La maîtrise des instructions de contrôle de flux est la base de l'écriture de programmes Python. Lors de l’écriture de programmes, nous devons souvent effectuer différentes opérations en fonction de différentes conditions, ou exécuter plusieurs fois un morceau de code de manière répétée. Grâce aux instructions conditionnelles et aux instructions de boucle, nous pouvons bien répondre à ces exigences et utiliser les instructions break et continue pour contrôler le processus de boucle de manière plus flexible.

J'espère que grâce à l'introduction et à l'exemple de code de cet article, les lecteurs pourront mieux comprendre et maîtriser l'utilisation des instructions de contrôle de flux en Python, et les utiliser de manière flexible dans le processus réel d'écriture de programmes pour écrire des programmes Python efficaces et élégants.

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:php.cn
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