Iteration und Schleife in Python

黄舟
Freigeben: 2017-01-19 17:28:39
Original
2086 Leute haben es durchsucht

Eine häufig verwendete Schleifenstruktur ist die for-Anweisung, die zum Durchlaufen mehrerer Elemente verwendet wird. Schleifen sind eine der wichtigsten Funktionen von Python. Die häufigste Iteration besteht darin, alle Mitglieder einer Sequenz (Zeichenfolge, Liste oder Tupel) zu durchlaufen )
1, iterieren Sie die Liste:

for n in [1,2,3,4,5,6,7,8,9]:  
 print("number:%d  value: %d" %(n,2*n))
Nach dem Login kopieren

Ausgabeergebnis:

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
Nach dem Login kopieren

Erklärung: Bei jeder Iteration wird der Wert in der Liste der Variablen n in zugewiesen Ausführungsschleifen im Ganzzahlbereich kommen sehr häufig vor, und zu diesem Zweck wurden Verknüpfungsmethoden erstellt:

for n in range(1,10):  
 print("number:%d value:%d"%(n,2*n));
Nach dem Login kopieren

Ausgabeergebnisse:

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
Nach dem Login kopieren

Bereich der erstellten Objekte durch die Funktion range(i,j) i to j-1 Wenn der Start weggelassen wird, wird der Startwert als 0 betrachtet. Der dritte Parameter ist ein optionaler Schrittwert:

a = range(10);  
b = range(1,6);  
c = range(0,10,2)
Nach dem Login kopieren

Ausgabeergebnis

0,1,2,3,4,5,6,7,8,9
1,2,3,4,5
0,2,4,6,8 #步进值
Nach dem Login kopieren

Wenn Sie eine Version unter Python3.0 verwenden, können Sie versuchen, die Methode xrange() zu verwenden. Nach Python3.0 wurde sie in range() umbenannt
Die Range-Methode existiert auch in PHP und ähnelt Python.
2 Iterationszeichen String

a  = "Hello World"   
for c in a :  
 print(c); #打印出字符串中的所有字符
Nach dem Login kopieren

3, iteriertes Tupel

name = ('小旋风柴进','美髯公朱仝','行者武松','混江龙李俊');  
for nm in name:  
 print(nm);
Nach dem Login kopieren

Ausgabeergebnis:

小旋风柴进
美髯公朱仝
行者武松
混江龙李俊
Nach dem Login kopieren

4, Wörterbuch iterieren

data = {  
 'name' : '张三',  
 'age' : 18,  
 'addr' :'北京',  
 'price' :1800  
}
Nach dem Login kopieren

Ausgabeergebnis:

name 张三
age 18
price 1800
addr 北京
Nach dem Login kopieren

5, alle Zeilen der Datei iterieren

f = open('e:/work.txt');  
for line  in f:  
 print(line); #循环输出文件中所有行
Nach dem Login kopieren

Ausgabeergebnis:

'tom',120,132
'jon',234,255
'jeck',123,678
Nach dem Login kopieren

in PHP Schleifeniteration:
1, für Schleife

for($i=0;$i<=10;$i++){  
 echo $i . &#39;,&#39;;  
}
Nach dem Login kopieren


Erklärung: $i=0 Schleifenstartwert ; $i<=10 vor Beginn jeder Schleife auswerten Wenn es wahr ist, kann es so verstanden werden, dass der Bereich der Schleife nach jeder Schleife um 1 erhöht wird, was als Zahl verstanden werden kann Anzahl von Schleifen + 1
Ausgabeergebnis:
0,1,2,3,4,5, 6,7,8,9,10
kann auch zum Schleifen von Zeichenfolgen verwendet werden:

$str = &#39;Hello world&#39;;  
for($i=0;$i<strlen($str);$i++){  
 echo $str[$i].&#39;,&#39;;  
}
Nach dem Login kopieren

Erklärung: strlen ist die Methode, mit der die Länge des Strings in der String-Methode in PHP ermittelt wird
Ausgabeergebnis:
H,e,l,l,o, ,w,o,r, l,d
2, foreach-Schleife: Es gibt kein Konzept für Tupel, Listen und Wörterbücher in PHP, aber es gibt das Konzept des Arrays foreach. Die Anweisung wird verwendet, um das Array zu durchlaufen
1, Indexarray: das numerische vom System automatisch zugewiesener oder manuell hinzugefügter Index

$arr = array(1,2,3,4,5,6,7);  
  
$value = 0;  
  
foreach($arr as $v){  
  
 $value += $v;  
  
}
Nach dem Login kopieren
echo $value;
Nach dem Login kopieren

Ausgabeergebnis:

28
Nach dem Login kopieren
$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;;  
  
}
Nach dem Login kopieren

Ausgabeergebnis:

key:0value:one
key:1value:two
key:2value:three
Nach dem Login kopieren

2 Assoziatives Array: Benutzerdefinierte Schlüssel verwenden

$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;;  
  
}
Nach dem Login kopieren

Ausgabeergebnis:
Name=Zhang San,Alter =18,Adresse=Peking
Zusammenfassung:
1, dieser Abschnitt Beschreibt die am häufigsten verwendete Iterationsmethode in Python ist for...in... Schleife
2, for...in Iteration wird verwendet Schleife zum Drucken von Daten in Listen, Tupeln, Wörterbüchern und Text
3 , vergleiche mit der for-Schleifen-Anweisung und der foreach-Schleifen-Anweisung in PHP

Das Obige ist der Inhalt der Iteration und Schleife in Python. Weitere Informationen zu verwandten Inhalten finden Sie auf der chinesischen PHP-Website (www.php.cn). )!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!