Maison > Article > développement back-end > Les secrets des boucles Python : maîtriser l'art de la traversée
boucle for : parcourir la séquence
La boucle for est le moyen le plus courant de parcourir une séquence (telle qu'une liste, un tuple, une string). Sa syntaxe est :
for item in sequence: # 代码块
Par exemple, pour imprimer tous les éléments d'une liste :
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 使用 for 循环遍历列表 for number in numbers: print(number)
boucle while : traversée conditionnelle
La boucle While vous permet de continuer à exécuter un bloc de code lorsqu'une condition spécifique est remplie. Sa syntaxe est :
while condition: # 代码块
Par exemple, pour lire les entrées de l'utilisateur jusqu'à ce qu'il entre « exit » :
# 提示用户输入 user_input = input("输入内容:") # 使用 while 循环不断读取直到用户输入 "exit" while user_input != "exit": print(user_input) user_input = input("输入内容:")
Itérateur : parcours efficace
python Un itérateur est un objet spécial qui peut générer des éléments dans une séquence un par un sans stocker la séquence entière. Il vous permet de parcourir de grandes séquences sans manquer de mémoire.
Pour créer un itérateur vous pouvez utiliser la fonction iter()
:
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 创建一个迭代器 numbers_iter = iter(numbers) # 访问迭代器的元素 print(next(numbers_iter))# 输出 1 print(next(numbers_iter))# 输出 2
Compréhension de liste : parcours concis
Les compréhensions de listes fournissent un moyen concis de créer de nouvelles listes basées sur le parcours de séquences existantes. Sa syntaxe est :
new_list = [expression for item in sequence]
Par exemple, pour créer une liste de nombres carrés :
numbers = [1, 2, 3, 4, 5] # 使用列表推导创建新列表 squared_numbers = [number ** 2 for number in numbers] # 打印结果 print(squared_numbers)# 输出 [1, 4, 9, 16, 25]
Résumé
Maîtriser Python Les boucles sont essentielles pour traiter efficacement les éléments d'une séquence. En utilisant des boucles for, des boucles while, des itérateurs et des compréhensions de listes, vous pouvez facilement parcourir les données, satisfaire des conditions et créer de nouvelles structures de données. Tirer pleinement parti de ces outils améliorera considérablement vos compétences en codage Python et votre efficacité en résolution de problèmes.
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!