Programmation Python - syntaxe de base de la boucle for, de l'instruction range et de certains cas

Auteur : Insister...

Page d'accueil personnelle : insistez – page d'accueil personnelle

Colonne pour cet article : colonne Python

Introduction de la colonne : Cette colonne est une colonne gratuite et continuera à mettre à jour les connaissances de base de python . Vous êtes invités à vous abonner et à prêter attention.

Préface

Dans l'article précédent, nous avons expliqué la boucle while. En plus de la boucle while, Python fournit également l'instruction de boucle for. Quelle est la différence entre les deux instructions de boucle ? Explorons plus loin.

Table des matières

1. Comprendre la boucle for

1. Qu'est-ce qu'une boucle for ?

2. La différence entre les boucles while et for

2. Syntaxe de base de la boucle for

3. Déclaration de plage

4. Cas de la boucle for

1. Itération de base du tableau

2. Boucle selon conditions

3. Parcourez le dictionnaire


1. Comprendre la boucle for

1. Qu'est-ce qu'une boucle for ?

La boucle for en Python est une instruction de flux de contrôle très couramment utilisée, utilisée pour parcourir des séquences (telles que des listes, des chaînes, des tuples, etc.) ou d'autres objets itérables.

Objet itérable : En Python, un objet itérable fait référence à un objet dont les éléments peuvent être parcourus un par un. Par exemple, des listes, des tuples, etc.

2. La différence entre les boucles while et for

La condition de boucle de la boucle while peut être personnalisée, tandis que la boucle for est un mécanisme d'interrogation qui traite un lot de données une par une .

2. Syntaxe de base de la boucle for

La syntaxe de base de la boucle for en Python est la suivante :

for 临时变量 in 可迭代对象:

    # 对每个变量的操作   注意:有四个空格作为缩进

Écrivez d'abord le mot-clé for, puis écrivez un nom de variable temporaire (x dans la syntaxe de base), puis écrivez le mot-clé, suivi de l'objet d'itération. N'oubliez pas les deux points à la fin.

Dans chaque boucle, la variable temporaire sera attribuée tour à tour à chaque élément de l'objet itéré . Regardons un cas :

Dans ce cas, nous utilisons la boucle fro en Python pour parcourir une liste et imprimer chaque élément :

my_list = [1, 2, 3, 4, 5]    # 定义一个列表
for i in my_list:            # 使用for循环
    print(i)                 # 将每个元素打印出来

Dans cet exemple, i est une variable temporaire et my_list est un objet itérable. À chaque passage dans la boucle, un élément de my_list est attribué à i, puis l'opération d'impression est effectuée.

Le résultat est le suivant :

283ecbf49cc1403cbe757c7d6ad09392.png

À travers les cas ci-dessus, nous pouvons intuitivement voir que la boucle for extrait et affiche le contenu de la liste dans l'ordre, de sorte que la boucle for est également appelée boucle de parcours.

3. Déclaration de plage

En Python, range() est une fonction intégrée qui génère une séquence d'entiers, souvent utilisée dans les structures de boucles. Cette fonction peut accepter un à trois paramètres, et peut également être considérée comme ayant trois syntaxes, comme suit :

Première grammaire :

range(num)

Obtient un nombre commençant à 0, par étapes de 1, jusqu'à la fin de num (sans compter num).

Par exemple:

range(5)

 # 获取到的数据是:0, 1, 2, 3, 4。

Grammaire 2 :

range(num1,num2)

Obtenez un nombre commençant à partir de num1, par étapes de 1, jusqu'à la fin de num2 (sans compter num2).

Par exemple:

range(3,6)

# 获取到的数据是:3,4,5

Troisième grammaire :

range(num1, num2,step)

Obtenez un nombre commençant à num1, en prenant le pas comme taille de pas et se terminant à num2 (sans compter num2).

Par exemple:

range(5,10,2)

L'instruction range est généralement utilisée dans les structures de boucle et sera reflétée dans l'instruction de boucle for de cet article.

4. Cas de la boucle for

Enfin, examinons quelques cas fondamentaux de boucles for :

1. Itération de base du tableau

Supposons que vous ayez une liste contenant des nombres et que vous souhaitiez imprimer chaque numéro. Il est très simple de remplir cette exigence, comme suit :

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

Ce code imprimera tour à tour chaque numéro du tableau, comme indiqué ci-dessous :

2. Boucle selon conditions

Supposons que vous ayez une liste et que vous souhaitiez en supprimer tous les nombres pairs. Nous pouvons utiliser des boucles for et des instructions conditionnelles (if) pour répondre à cette exigence, comme indiqué dans le code suivant :

numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
for number in numbers:
    if number % 2 == 0:
        numbers.remove(number)
        print(numbers)

Ce code supprimera tous les nombres pairs de la liste, comme indiqué ci-dessous :

3. Parcourez le dictionnaire

Supposons que vous ayez un dictionnaire et que vous souhaitiez imprimer toutes les paires clé-valeur qu'il contient. Nous pouvons répondre à cette exigence en utilisant une boucle for et les attributs clé et valeur du dictionnaire, comme indiqué dans le code suivant :

person = {"姓名": "小王", "年龄": 18, "性别": "男"}
for key, value in person.items():
    print(f"{key}: {value}")

Ce code imprimera toutes les paires clé-valeur du dictionnaire, comme indiqué ci-dessous :

Je suppose que tu aimes

Origine blog.csdn.net/m0_73995538/article/details/132941312
conseillé
Classement