Python

繰り返し

繰り返しには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