繰り返し
繰り返しにはfor文を使用します。入れ子構造(二重ループ、三重ループ、・・・)にすることもできます。
単純ループ
単純ループで1から10までの足し算をします。
s=0 for i in range(1,11): s=s+i print(s)
55
単純ループ
キーボードから数を入力し、1から入力した数までの足し算をします。
i=int(input('最後の数=')) s=0 for i in range(1,i+1): s=s+i print('合計=',s)
繰り返し数=100 合計= 5050
二重ループ
二重ループで掛け算九九を行います。
#変数kに計算結果を格納し、printでkの値を表示させる場合 for i in range(1, 10): for j in range(1, 10): k=i*j print('%3.0f' %k, end='') print('') print('') #printの中で計算し、直接表示する場合 for i in range(1, 10): for j in range(1, 10): print('%3.0f' %(i*j), end='') print('')
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81