Pythonの基本入門チュート...login
Pythonの基本入門チュートリアル
著者:php.cn  更新時間:2022-04-18 16:14:50

Pythonのforループ文


Python の for ループは、リストや文字列などの項目のシーケンスを反復処理できます。

文法:

for ループの構文形式は次のとおりです:

for iterating_var in sequence:
ステートメント

フローチャート:

1023.jpg

例:

#! /usr/ bin/python
# -*- コーディング: 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!"


上記例の出力結果:
現在の果物:バナナ
現在の果物:リンゴ
現在の果物:マンゴー

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は素数
12は2 * 6に等しい

13は素数

14は2 * 7に等しい
15は 3 * 5 に等しい
16 は 2 * 8 に等しい
17 は素数です
18 は 2 * 9 に等しい

19 は素数です



試してみる »