ホームページ  >  記事  >  バックエンド開発  >  Pythonでの反復とループ

Pythonでの反復とループ

黄舟
黄舟オリジナル
2017-01-19 17:28:392071ブラウズ

一般的に使用されるループ構造は、複数の項目を反復するために使用される for ステートメントです。ループは Python の最も重要な関数の 1 つであり、最も一般的な反復はシーケンス (文字列、リスト、またはタプル) のすべてのメンバーをループすることです
1。 、リストを反復処理します:

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

出力結果:

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

説明: 各反復では、リスト内の値を変数 n に代入します。整数の範囲でループを実行することは非常に一般的であり、ショートカット メソッドには次のようなものがあります。この目的のために作成されました:

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

出力結果 :

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

range(i,j) 関数によって作成されるオブジェクトの範囲は、i から j-1 までの範囲になります。開始が省略された場合は、開始値が考慮されます。 3 番目のパラメーターはオプションのステップ値です:

a = range(10);  
b = range(1,6);  
c = range(0,10,2)

出力結果

0,1,2,3,4,5,6,7,8,9
1,2,3,4,5
0,2,4,6,8 #步进值

python3.0 より前のバージョンを使用している場合は、python3.0 以降の xrange() メソッドの使用を試みることができます。 range() という名前に変更されました
range メソッドは PHP にも存在し、Python での使用法に似ています
2 文字列の反復

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

3. タプルの反復の出力

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

: 反復の出力結果辞書

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

:

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

5. ファイル

name 张三
age 18
price 1800
addr 北京

のすべての行を反復した出力結果: php でのループ反復:

1、ループ

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

説明: $i=0 ループ開始値。 =10 各ループの開始前に評価します。true の場合は継続し、false の場合は停止します。$ ++ 各ループの後に 1 を追加します。これは、ループの数 + として理解できます。 1
出力結果:

0,1,2,3,4,5,6,7,8,9,10

文字列のループにも使用できます:

'tom',120,132
'jon',234,255
'jeck',123,678

説明: strlen は文字列を取得するために使用されるメソッドですphp

の文字列メソッドの長さ 出力結果:
H,e,l,l,o, ,w,o,r,l,d
2, foreachループ: にはタプル、リスト、辞書の概念はありませんPHP には配列の概念がありますが、配列をループするために foreach ステートメントが使用されます
1. インデックス配列: システムによって自動的に割り当てられる、または手動で追加されるデジタルインデックス

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

出力結果:


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

28

2 連想配列: カスタム キーを使用します
$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;;  
  
}

出力結果:

name=Zhang San、age=18、addr=Beijing
概要:

1、このセクションでは Python について説明します 最も一般的に使用される反復方法は for.. .in... ループ

2、for...in 反復はリスト、タプル、辞書、テキスト内のデータをループして出力するために使用されます
3、PHP の for ループ ステートメントと foreach ループ ステートメントの比較

上記は Python の反復とループの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。