Maison  >  Article  >  développement back-end  >  Itération et boucle en python

Itération et boucle en python

黄舟
黄舟original
2017-01-19 17:28:392075parcourir

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 . &#39;,&#39;;  
}


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 = &#39;Hello world&#39;;  
for($i=0;$i<strlen($str);$i++){  
 echo $str[$i].&#39;,&#39;;  
}

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",&#39;two&#39;,&#39;three&#39;);  
  
foreach($arr as $k=>$v){  
  
 echo &#39;key:&#39;.$k .&#39;value:&#39;.$v.&#39;<br/>&#39;;  
  
}
Résultat de sortie :


<.>2 tableaux associatifs : utiliser des clés personnalisées
key:0value:one
key:1value:two
key:2value:three

Résumé :
$arr = array(&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>18,&#39;addr&#39;=>&#39;北京&#39;);  
  
foreach($arr as $k=>$v){  
  
 echo $k.&#39;=&#39;.$v.&#39;,&#39;;  
  
}
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) !

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