Maison  >  Article  >  développement back-end  >  Une brève introduction à la fonction for loop et range() en Python (avec des exemples)

Une brève introduction à la fonction for loop et range() en Python (avec des exemples)

不言
不言original
2018-09-25 16:31:153718parcourir

Cet article vous apporte une brève introduction à la fonction for loop et range() en Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

for boucle

For… in instruction est un autre type d'instruction de boucle, qui se caractérise par l'exécution sur une série d'objets Itère, c'est-à-dire qu'il parcourra chaque élément de la séquence

Remarque :

1. La partie else est facultative. Choisie . Lorsqu'il est inclus dans une boucle, il démarre toujours l'exécution après la fin de la boucle for, à moins que le programme ne rencontre une instruction break.

2. pour… in peut fonctionner dans n'importe quelle file d'attente. Certains génèrent une liste de nombres via la fonction de plage intégrée, ou il peut s'agir d'une file d'attente contenant tout type d'objet.

Eg1.数字列表
for i in range(1,5):    
print(i)
else:    
print("for 循环结束")
Eg2. 字符串列表
lessons = ["语文","数学","英语"]
for lesson in lessons:
    print("------------------"+'\n'+lesson)    
else:
    print("------------------")
    print("for 循环结束")

Fonction range()

Forme générale : range(début, stop[, step])

start : valeur de départ, la valeur est 0, c'est-à-dire que si cet élément n'est pas écrit, start = 0 est pris en compte.
stop : La valeur finale, celle-ci doit être écrite.
step : La taille du pas du changement, la valeur par défaut est 1.

Eg.
# range 类型
a = list(range(10,0,-1))
print(a)

Itération parallèle

Itération, la performance en Python est d'utiliser une boucle for, du object Récupère un certain nombre d'éléments.
Utiliser la boucle for pour les paires clé-valeur de listes, de chaînes et de dictionnaires. Il s'agit d'une itération.
Le paramètre de Zip() doit être un objet itérable. La valeur de retour de la fonction Zip est un objet zip.

Eg1. 两个列表中值对应相加

a = [1,2,3,4,5]
b = [9,8,7,6,5]
c= []
for x,y in zip(a,b):
    d.append(x+y)
else:
    print(d)
Eg2. 

a = [1,2,3]
b = ['python','https://www.php.cn']
c = []
for x,y in zip(a,b):
    c.append(str(x)+':'+y)
else:
    print(c)

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn