Size: 1012
Comment:
|
Size: 2165
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
=== 概要 === | |
Line 12: | Line 13: |
* 条件~が成立している間,繰り返す(while, else) | * 条件~が成立している間,繰り返す * while は「~のあいだ」を意味する |
Line 14: | Line 16: |
* 文法 | === 文法 === |
Line 25: | Line 28: |
* while は「~のあいだ」を意味します | |
Line 27: | Line 29: |
=== いろいろな使い方 === | |
Line 28: | Line 31: |
==== カウントアップ ==== * 制御変数nでカウントする |
|
Line 36: | Line 42: |
{{{ 0 1 2 3 4 5 6 7 8 9 }}} * 同等なfor文 |
|
Line 42: | Line 62: |
{{{ 0 1 2 3 4 5 6 7 8 9 }}} |
|
Line 43: | Line 75: |
* else がある場合は,ループの最後に else節を実行する * breakした場合は... |
==== カウントダウン ==== * 制御変数nでカウントする {{{#!highlight python n = 10 while n > 0: print(n) n -= 1 }}} {{{ 10 9 8 7 6 5 4 3 2 1 }}} * 同等なfor文 {{{#!highlight python for n in range( 10, 0, -1): print(n) }}} {{{ 10 9 8 7 6 5 4 3 2 1 }}} ==== 無限ループを作って,breakでループ脱出する ==== * 詳細は,Break文に関するセクションで... {{{#!highlight python n = 0 while True: print( n ) if n >= 7: break n += 1 }}} {{{ 0 1 2 3 4 5 6 7 }}} ==== else節 ==== * else節 がある場合は,ループの最後に else節を実行する |
Line 54: | Line 156: |
{{{ 0 1 2 3 4 5 6 7 8 9 無事,終了しました }}} * breakした場合は,else節は実行されない {{{#!highlight python n = 0 while n < 10: print( n ) if n == 5: break n += 1 else: print( "無事,終了しました" ) }}} {{{ 0 1 2 3 4 5 }}} |
制御構造:条件が成立している間の反復:While
概要
- 条件~が成立している間,繰り返す
- while は「~のあいだ」を意味する
文法
いろいろな使い方
カウントアップ
- 制御変数nでカウントする
0 1 2 3 4 5 6 7 8 9
- 同等なfor文
0 1 2 3 4 5 6 7 8 9
カウントダウン
- 制御変数nでカウントする
10 9 8 7 6 5 4 3 2 1
- 同等なfor文
10 9 8 7 6 5 4 3 2 1
無限ループを作って,breakでループ脱出する
- 詳細は,Break文に関するセクションで...
0 1 2 3 4 5 6 7
else節
- else節 がある場合は,ループの最後に else節を実行する
0 1 2 3 4 5 6 7 8 9 無事,終了しました
- breakした場合は,else節は実行されない
0 1 2 3 4 5