Maison  >  Article  >  développement back-end  >  Quelles sont les manières d’implémenter des instructions de boucle en Python ?

Quelles sont les manières d’implémenter des instructions de boucle en Python ?

王林
王林avant
2023-05-10 18:10:062202parcourir

    En Python, il existe les manières suivantes d'implémenter des instructions de boucle :

    1. boucle for

    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.

    1.1 Parcours d'une liste ou d'un tuple

    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.

    1.2 Traversée de chaînes

    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.

    1.3 Parcours du dictionnaire

    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.

    1.4 Parcourir le contenu d'un fichier

    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.

    2. boucle while

    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 :

    2.1 Parcours de liste à travers la boucle while :

    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.

    2.2 Jouez au jeu de devinettes à travers la boucle while :

    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 条件:
        # 循环体

    3, fonction range()

    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)

    3.1 Parcourir une séquence de nombres dans une certaine plage

    for i in range(1, 11):
        print(i)

    Ce programme affichera tous les nombres de 1 à 10.

    3.2 Générer une liste d'entiers

    numbers = list(range(1, 11))
    print(numbers)

    Ce programme générera une liste d'entiers de 1 à 10.

    3.3 Parcourez les nombres dans une certaine plage avec un pas de 2

    for i in range(1, 11, 2):
        print(i)

    Ce programme affichera tous les nombres impairs de 1 à 10.

    3.4 Parcourez la liste avec la fonction len()

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    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.

    4. Fonction enumerate()

    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 = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i, fruit in enumerate(fruits):
        if fruit == &#39;banana&#39;:
            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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer