Pythonのforループ文
Python の for ループは、リストや文字列などの項目のシーケンスを反復処理できます。
文法:
for ループの構文形式は次のとおりです:
for iterating_var in sequence:
ステートメント
ステートメント
フローチャート:
例:
#! /usr/ bin/python
# -*- コーディング: UTF-8 -*-
'Python' の文字: # 最初の例
print '現在の文字:', 文字
フルーツ = ['バナナ', ' apple ', 'mango']
果物の中の果物: : バナナ
現在の文字 : apple
現在の文字 : mango
Good bye!
# -*- コーディング: UTF-8 -*-
'Python' の文字: # 最初の例
print '現在の文字:', 文字
フルーツ = ['バナナ', ' apple ', 'mango']
果物の中の果物: : バナナ
現在の文字 : apple
現在の文字 : mango
Good bye!
ループトラバーサルを実行する別の方法は、次の例に示すようにインデックスを使用することです:
#!/ usr/bin/python# -*- コーディング: UTF-8 - *-
fruits = ['banana', 'apple', 'mango']
範囲のインデックス用(len(fruits)):
print '現在の果物:',fruits[index]
print "Good bye!"
上記例の出力結果:
現在の果物:バナナfruits = ['banana', 'apple', 'mango']
範囲のインデックス用(len(fruits)):
print '現在の果物:',fruits[index]
print "Good bye!"
上記例の出力結果:
現在の果物:リンゴ
現在の果物:マンゴー
Good bye!
上記の例では、組み込み関数 len() と range() を使用しました。関数 len() はリストの長さ、つまり要素の数を返します。 range は一連の数値を返します。
ループ内で else ステートメントを使用する
Python では、for...else はこれを意味します。for のステートメントは通常のステートメントと何ら変わりません。else のステートメントはループの後に通常どおり実行されます。 , forはbreakから飛び出さない)中断)、while...elseも同様です。
次の例:
#!/usr/bin/python
# -*-coding: UTF-8 -*-
for num in range(10,20): # 10 と 20 の間の数値を反復する
for i in range(2,num): # 因子に基づいて反復します
if num%i == 0: # 最初の因子を決定します
j=num/i # 2 番目の因子を計算します
print '%d = %d * % d' % (num,i,j)
10は2 * 5に等しい
11は素数 # -*-coding: UTF-8 -*-
for num in range(10,20): # 10 と 20 の間の数値を反復する
for i in range(2,num): # 因子に基づいて反復します
if num%i == 0: # 最初の因子を決定します
j=num/i # 2 番目の因子を計算します
print '%d = %d * % d' % (num,i,j)
10は2 * 5に等しい
13は素数
14は2 * 7に等しい15は 3 * 5 に等しい
16 は 2 * 8 に等しい
17 は素数です
18 は 2 * 9 に等しい
19 は素数です
試してみる »
16 は 2 * 8 に等しい
17 は素数です
18 は 2 * 9 に等しい
19 は素数です
試してみる »