Maison > Article > développement back-end > Analyse approfondie des instructions de contrôle de flux Python : utilisation de if, else, elif, while et for
Explication détaillée des instructions de contrôle de flux Python : if, else, elif, while, for
En programmation, les instructions de contrôle de flux sont essentielles. Elles sont utilisées pour déterminer le flux d'exécution du programme en fonction de conditions. Python fournit plusieurs instructions de contrôle de flux couramment utilisées, notamment if, else, elif, while et for. Cet article explique ces instructions en détail et fournit des exemples de code spécifiques.
if 条件: 代码块
Ce qui suit est un exemple simple pour déterminer si un nombre est supérieur à 10 :
num = 15 if num > 10: print("数字大于10")
if 条件: 代码块1 else: 代码块2
Ce qui suit est un exemple pour déterminer si un nombre est pair :
num = 9 if num % 2 == 0: print("数字为偶数") else: print("数字为奇数")
if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3
Ce qui suit est un exemple, évalué en fonction du niveau scolaire :
score = 85 if score >= 90: print("优秀") elif score >= 80: print("良好") elif score >= 70: print("中等") elif score >= 60: print("及格") else: print("不及格")
while 条件: 代码块
Ce qui suit est un exemple pour calculer la somme cumulée de 1 à 10 :
sum = 0 num = 1 while num <= 10: sum += num num += 1 print("累加和为:", sum)
for 变量 in 序列: 代码块
Ce qui suit est un exemple pour calculer la somme de tous les éléments d'une liste :
nums = [1, 2, 3, 4, 5] sum = 0 for num in nums: sum += num print("列表的和为:", sum)
Résumé :
Cet article présente les instructions de contrôle de flux en Python : if, else, elif, while et pour. Ces instructions peuvent déterminer le flux d'exécution du programme en fonction de conditions, rendant le programme plus flexible et contrôlable. Nous démontrons l'utilisation de ces instructions à travers des exemples de code spécifiques, dans l'espoir d'aider les lecteurs à mieux comprendre.
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!