Maison >développement back-end >Tutoriel Python >Flux de contrôle Python : If, Elif, Else et boucles sans devenir en boucle

Flux de contrôle Python : If, Elif, Else et boucles sans devenir en boucle

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-06 21:52:02750parcourir

Python Control Flow: If, Elif, Else, and Loops Without Going Loopy

La vérité : pourquoi vous avez besoin d'un flux de contrôle

Aujourd'hui, nous nous penchons sur le flux de contrôle de Python, qui consiste essentiellement à donner à votre code le pouvoir de prendre des décisions (if-else) et de gérer les répétitions (boucles) sans que vous ayez à faire toute la saisie.


Si-Else : Faire des choix

Avec if, elif et else, Python peut vérifier les conditions et agir en fonction des résultats. Voici un bref aperçu :

age = 20

if age >= 18:
    print("Adult")
elif age >= 13:
    print("Teenager")
else:
    print("Child")

Cela permet à Python de classer les tranches d'âge sans encombrement de code supplémentaire. C’est efficace et clair.


Boucles : parce que taper la même chose est douloureux

Plutôt que de répéter manuellement des actions, vous pouvez effectuer une boucle. Les boucles for et while de Python gardent les choses claires et concises :

  1. for loop : à utiliser pour les listes, les chaînes ou d'autres séquences.
   for letter in "Python":
       print(letter)

Chaque lettre dans "Python" est imprimée à son tour.

  1. boucle while : continue jusqu'à ce qu'une condition ne soit plus vraie.
   count = 0
   while count < 5:
       print(count)
       count += 1

S'exécute jusqu'à ce que le compte atteigne 5.


Superpouvoirs de boucle : interrompre et continuer

  • break : Quitter une boucle plus tôt.
  • continuer : Passer à l'itération suivante, utile pour les conditions.

Exemple pratique : vérification des privilèges d'accès

Disons que vous devez confirmer votre âge et votre statut d'administrateur pour y accéder. Voici comment :

age = 30
is_admin = True

if 18 <= age <= 60 and is_admin:
    print("Access Granted")
else:
    print("Access Denied")

Python gère les conditions en une seule vérification soignée, minimisant ainsi la répétition du code.


Syntaxe alternative : le One-Liner

Vous voulez une vérification rapide sans la structure if-else complète ? Utilisez le one-liner de Python :

print("Adult") if age >= 18 else print("Child")

Réflexions finales : contrôlez votre code, ne le laissez pas vous contrôler

Avec les instructions if-else et les boucles dans votre boîte à outils, vous êtes prêt à contrôler le flux de votre programme comme un pro. N'oubliez pas : les boucles sans fin ne sont pas amusantes.

Bon codage ! ?

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