Python
Pythonの「ループ(for,while)文」を使って繰り返し処理をしよう
目安時間
6分
本日の勉強は、ループ文を使ったPythonプログラミングです。
前回は、「IF文」を使ったプログラミングでした。
Pythonのループには、2通りの方法があります。
1.for
2.while
この2通りの方法について、説明を致します。
sampleloop.py
# LOOP1 print('LOOP1 START') prev = "" for animal in ['cat', 'dog', 'tiger', 'lion', 'puma', 'horse']: print('val of animal :', animal) prev = prev + animal print(prev) print('Here is out of for block') print('LOOP1 END') print('\n') #LOOP2 print('LOOP2 START') for i in range(1, 5): print('outside k-for') for k in range(i): print('inside k-for: i = ', i, ' k = ', k) print('LOOP2 END') print('\n') #LOOP3 print('LOOP3 START') loop = 1 val = input('input?(e/E): ') while not(val == 'e' or val == 'E'): print('loop = ', loop) loop = loop + 1 val = input('next input?(e/E): ') print('while loop END') print('LOOP3 END') print('\n') #LOOP4 print('LOOP4 START') p = 1 w = 1 while(p > 0): print('ourside in-while') while(w < 5): print('inside in-while') print('inside while: p = ', p, ' w = ',w) w = w + 1 p = p - 1 print('LOOP4 END')
実施結果
python sampleloop.py
LOOP1 START val of animal : cat cat val of animal : dog catdog val of animal : tiger catdogtiger val of animal : lion catdogtigerlion val of animal : puma catdogtigerlionpuma val of animal : horse catdogtigerlionpumahorse Here is out of for block LOOP1 END LOOP2 START outside k-for inside k-for: i = 1 k = 0 outside k-for inside k-for: i = 2 k = 0 inside k-for: i = 2 k = 1 outside k-for inside k-for: i = 3 k = 0 inside k-for: i = 3 k = 1 inside k-for: i = 3 k = 2 outside k-for inside k-for: i = 4 k = 0 inside k-for: i = 4 k = 1 inside k-for: i = 4 k = 2 inside k-for: i = 4 k = 3 LOOP2 END LOOP3 START input?(e/E): e while loop END LOOP3 END LOOP4 START ourside in-while inside in-while inside while: p = 1 w = 1 inside in-while inside while: p = 1 w = 2 inside in-while inside while: p = 1 w = 3 inside in-while inside while: p = 1 w = 4 LOOP4 END
この様にループ文には特徴があり、どのような処理を行うかで選択してください。
50歳の私と一緒にプログラミングの勉強を始めませんか?
コメントフォーム