Répéter

Qu'est-ce que l'itération ?

Par exemple, en Java, nous parcourons les éléments de la collection List via les indices de la collection List. En Python, étant donné une liste ou un tuple, nous pouvons parcourir la liste ou le tuple à travers une boucle for. .

Cependant, le niveau d'abstraction de la boucle for de Python est supérieur à celui de la boucle for de Java. Pourquoi dites-vous cela ? Parce que la boucle for de Python peut être utilisée non seulement sur des listes ou des tuples, mais également sur d'autres objets itérables. En d’autres termes, tant qu’il s’agit d’un objet itérable, il peut être itéré, qu’il ait ou non un indice.

Par exemple :

# -*- coding: UTF-8 -*-
# 1、for 循环迭代字符串
for char in 'liangdianshui' :
    print ( char , end = ' ' )
print('\n')
# 2、for 循环迭代 list
list1 = [1,2,3,4,5]
for num1 in list1 :
    print ( num1 , end = ' ' )
print('\n')
# 3、for 循环也可以迭代 dict (字典)
dict1 = {'name':'两点水','age':'23','sex':'男'}
for key in dict1 :    # 迭代 dict 中的 key
    print ( key , end = ' ' )
print('\n')
for value in dict1.values() :   # 迭代 dict 中的 value
print ( value , end = ' ' )
print ('\n')
# 如果 list 里面一个元素有两个变量,也是很容易迭代的
for x , y in [ (1,'a') , (2,'b') , (3,'c') ] :
print ( x , y )

Le résultat de sortie est le suivant :

l i a n g d i a n s h u i 
1 2 3 4 5 
name age sex 
两点水 23 男 
1 a
2 b
3 c
Formation continue
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!