3.11. for文¶
くり返し処理を実行する場合はfor文を使用します。
3.11.1. for文の基礎¶
1 2 3 4 5 6 7 8 9 10 11 | test = []
test.append('a') #.appendは要素を追加するときに使うメソッドです。
test.append('b')
test.append('c')
test.append('d')
test.append('e')
#ここでtestは['a','b','c','d','e']となっています。
for result in test: #resultという変数(入れ物)にtestの中身を一つづつ入れて
print (result) #出力します。
|
出力
a
b
c
d
e
また、以下のように複数の変数にいれることもできます
1 2 3 4 5 6 7 | test = [['a','b'], ['d','e']]
for splitresult in test:
print (splitresult)
for result1, result2 in test:
print (result1, result2)
|
出力
['a', 'b']
['d', 'e']
a b
d e
3.11.2. range関数¶
range関数を用いれば単に何回か繰り返す、例えば110繰り返すなどの繰り返し方もできます。
1 2 | for exam in range(5):
print (exam)
|
出力
0
1
2
3
4
また範囲を指定して処理することもできます。
1 2 | for exam in range(3,7):
print (exam)
|
出力
3
4
5
6
いままでは増加量は1ずつでしたが、増加量を変更したい時には
1 2 | for exam in range(3,8,2):
print (exam)
|
と、rangeの中をrange(初期値,終了値,増加量) とすればOKです、
出力
3
5
7