En Python, il existe les manières suivantes d'implémenter des instructions de boucle :
La boucle for est l'une des instructions de boucle les plus couramment utilisées en Python et peut parcourir n'importe quelle séquence, telle qu'une liste ou une chaîne de caractères. La syntaxe de base est la suivante :
for variable in sequence: # 循环体
où variable représente le nom de la variable et séquence représente la séquence à parcourir.
Avec une boucle for, vous pouvez parcourir chaque élément d'une liste ou d'un tuple et effectuer diverses opérations, telles que des calculs, des jugements, etc. Par exemple :
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for number in numbers: print(number**2)
Ce programme affichera les nombres carrés de 1 à 10.
Grâce à la boucle for, vous pouvez parcourir chaque caractère d'une chaîne et effectuer diverses opérations, telles que des calculs, des jugements, etc. Par exemple :
s = "hello world" for char in s: print(char.upper())
Ce programme affichera chaque caractère de la chaîne et le convertira en lettres majuscules.
Grâce à la boucle for, vous pouvez parcourir chaque paire clé-valeur dans un dictionnaire et effectuer diverses opérations, telles que des calculs, des jugements, etc. Par exemple :
d = {'apple': 2, 'banana': 3, 'orange': 4} for key, value in d.items(): print(key, value)
Ce programme affichera toutes les paires clé-valeur du dictionnaire.
Grâce à la boucle for, vous pouvez parcourir chaque ligne de contenu d'un fichier et effectuer diverses opérations, telles que la lecture, l'écriture, etc. Par exemple :
with open('file.txt', 'r') as f: for line in f: print(line.strip())
Ce programme affichera chaque ligne du fichier.
La boucle while est utilisée pour exécuter un ensemble d'instructions dans une boucle jusqu'à ce que la condition ne soit pas remplie. La syntaxe de base est la suivante :
fruits = ['apple', 'banana', 'orange', 'grape'] i = 0 while i < len(fruits): print(fruits[i]) i += 1
Ce programme parcourra tous les éléments de la liste de fruits et les affichera.
import random number = random.randint(1, 10) guess = 0 while guess != number: guess = int(input("猜一个 1-10 之间的数字:")) if guess > number: print("猜大了!") elif guess < number: print("猜小了!") else: print("恭喜你,猜中了!")
Le programme invitera l'utilisateur à deviner le nombre et donnera des invites lorsque la supposition est correcte ou fausse
while 条件: # 循环体
range(). La fonction renvoie une séquence A spécifiée de nombres dans une plage qui peut être utilisée dans une boucle for. La syntaxe de base est la suivante :
range(start, stop, step)
for i in range(1, 11): print(i)
Ce programme affichera tous les nombres de 1 à 10.
numbers = list(range(1, 11)) print(numbers)
Ce programme générera une liste d'entiers de 1 à 10.
for i in range(1, 11, 2): print(i)
Ce programme affichera tous les nombres impairs de 1 à 10.
fruits = ['apple', 'banana', 'orange', 'grape'] for i in range(len(fruits)): print(fruits[i])
Ce programme parcourra tous les éléments de la liste des fruits et les affichera dans l'ordre.
La fonction enumerate() est utilisée pour combiner un objet de données traversable dans une séquence d'index, tout en répertoriant les données et les indices de données. La syntaxe de base est :
for i, value in enumerate(sequence): # 循环体
Ce qui suit est un exemple d'utilisation de la fonction enumerate() :
numbers = [1, 2, 3, 4, 5] for i, number in enumerate(numbers): print("索引位置:{},对应的元素值:{}".format(i, number))
Ce programme parcourra chaque élément dans les numéros de la liste et affichera la position d'index et la valeur correspondante de l'élément dans la liste. La fonction enumerate() peut également être utilisée pour trouver la position d'un élément dans une liste lors d'une boucle. Par exemple :
fruits = ['apple', 'banana', 'orange', 'grape'] for i, fruit in enumerate(fruits): if fruit == 'banana': print("banana 的位置是:", i)
Ce programme trouvera la position de l'élément « banane » dans la liste des fruits et affichera sa position d'index dans la liste.
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!