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