Maison >développement back-end >Tutoriel Python >Itération et boucle en python
Une structure de boucle couramment utilisée est l'instruction for utilisée pour itérer plusieurs éléments. Les boucles sont l'une des fonctions les plus importantes de Python. L'itération la plus courante consiste simplement à parcourir tous les membres d'une séquence (chaîne, liste ou tuple). )
1, itérer la liste :
for n in [1,2,3,4,5,6,7,8,9]: print("number:%d value: %d" %(n,2*n))
Résultat de sortie :
number:1 value: 2 number:2 value: 4 number:3 value: 6 number:4 value: 8 number:5 value: 10 number:6 value: 12 number:7 value: 14 number:8 value: 16 number:9 value: 18
Explication : Chaque itération attribuera la valeur de la liste à la variable n dans la plage entière Les boucles d'exécution sont très courantes, et des méthodes de raccourci ont été créées à cet effet :
for n in range(1,10): print("number:%d value:%d"%(n,2*n));
Résultats de sortie :
number:1 value:2 number:2 value:4 number:3 value:6 number:4 value:8 number:5 value:10 number:6 value:12 number:7 value:14 number:8 value:16 number:9 value:18
plage d'objets créés par la fonction range(i,j) i à j-1 Si le début est omis, la valeur de départ est considérée comme étant 0. Le troisième paramètre est une valeur de pas facultative :
a = range(10); b = range(1,6); c = range(0,10,2)
Résultat du résultat
0,1,2,3,4,5,6,7,8,9 1,2,3,4,5 0,2,4,6,8 #步进值
Si vous utilisez une version inférieure à python3.0, vous pouvez essayer d'utiliser la méthode xrange() Après python3.0, elle a été renommée range()
. La méthode range existe également en PHP et est similaire à python.
2 caractères d'itération Chaîne
a = "Hello World" for c in a : print(c); #打印出字符串中的所有字符
3, itérer le tuple
name = ('小旋风柴进','美髯公朱仝','行者武松','混江龙李俊'); for nm in name: print(nm);
résultat de sortie :
小旋风柴进 美髯公朱仝 行者武松 混江龙李俊
4, parcourir le dictionnaire
data = { 'name' : '张三', 'age' : 18, 'addr' :'北京', 'price' :1800 }
Résultat de sortie :
name 张三 age 18 price 1800 addr 北京
5, parcourir toutes les lignes du fichier
f = open('e:/work.txt'); for line in f: print(line); #循环输出文件中所有行
Résultat de sortie :
'tom',120,132 'jon',234,255 'jeck',123,678
en php Itération de boucle :
1, boucle for
for($i=0;$i<=10;$i++){ echo $i . ','; }
Explication : $i=0 valeur de départ de la boucle ; $i<=10 évaluer avant le début de chaque boucle. Si c'est vrai, continuer S'il est arrêté, cela peut être compris comme la plage de la boucle $ est incrémentée de 1 après chaque boucle, ce qui peut être compris comme le nombre de boucles ; 1
Résultat de sortie :
0,1,2,3,4,5,6,7 ,8,9,10
peut également être utilisé pour boucler des chaînes :
$str = 'Hello world'; for($i=0;$i<strlen($str);$i++){ echo $str[$i].','; }
Explication : strlen est la méthode utilisée pour obtenir la longueur de la chaîne dans la méthode chaîne en php
Résultat de sortie :
H,e,l,l,o, ,w,o,r,l,d
2, boucle foreach : Il n'y a pas de concept de tuples, de listes et de dictionnaires en php, mais il y a le concept de tableaux. L'instruction foreach est utilisée Pour parcourir
1 du tableau, index du tableau : index numérique
$arr = array(1,2,3,4,5,6,7); $value = 0; foreach($arr as $v){ $value += $v; }
echo $value;attribué automatiquement par le système ou ajouté manuellement. Résultat de sortie :
28
$arr = array("one",'two','three'); foreach($arr as $k=>$v){ echo 'key:'.$k .'value:'.$v.'<br/>'; }Résultat de sortie :
key:0value:one key:1value:two key:2value:threeRésumé :
$arr = array('name'=>'张三','age'=>18,'addr'=>'北京'); foreach($arr as $k=>$v){ echo $k.'='.$v.','; }name=Zhang San,age=18, addr=Beijing
Résumé :
1, cette section décrit le La méthode d'itération la plus couramment utilisée en Python est for...in... loop
2, for...in l'itération est utilisée pour boucler et imprimer des listes, des tuples, des dictionnaires, des données dans du texte
3, comparer avec l'instruction de boucle for et l'instruction de boucle foreach en PHP
Ce qui précède est le contenu de l'itération et de la boucle en python. Pour plus de contenu connexe, veuillez suivre le site Web PHP chinois (www.php.cn) !