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

Itération et boucle en python

黄舟
Libérer: 2017-01-19 17:28:39
original
2108 Les gens l'ont consulté

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))
Copier après la connexion

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
Copier après la connexion

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));
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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 #步进值
Copier après la connexion

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); #打印出字符串中的所有字符
Copier après la connexion

3, itérer le tuple

name = ('小旋风柴进','美髯公朱仝','行者武松','混江龙李俊');  
for nm in name:  
 print(nm);
Copier après la connexion

résultat de sortie :

小旋风柴进
美髯公朱仝
行者武松
混江龙李俊
Copier après la connexion

4, parcourir le dictionnaire

data = {  
 'name' : '张三',  
 'age' : 18,  
 'addr' :'北京',  
 'price' :1800  
}
Copier après la connexion

Résultat de sortie :

name 张三
age 18
price 1800
addr 北京
Copier après la connexion

5, parcourir toutes les lignes du fichier

f = open('e:/work.txt');  
for line  in f:  
 print(line); #循环输出文件中所有行
Copier après la connexion

Résultat de sortie :

'tom',120,132
'jon',234,255
'jeck',123,678
Copier après la connexion

en php Itération de boucle :
1, boucle for

for($i=0;$i<=10;$i++){  
 echo $i . &#39;,&#39;;  
}
Copier après la connexion


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;;  
}
Copier après la connexion

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;  
  
}
Copier après la connexion
echo $value;
Copier après la connexion
attribué automatiquement par le système ou ajouté manuellement. Résultat de sortie :


28
Copier après la connexion
$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;;  
  
}
Copier après la connexion
Résultat de sortie :


<. 🎜>2 tableaux associatifs : utiliser des clés personnalisées
key:0value:one
key:1value:two
key:2value:three
Copier après la connexion

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;;  
  
}
Copier après la connexion
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) !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal