While文 ループ処理
勉強してたらいろんなことが混ざって分からなくなってきたので、自分なりに書いてみた。
Whileとは?
処理を繰り返し行いたい(ループさせたい)のに使うもの。
または、条件制御ループ
とも言うらしい。→特定の条件が満たされるあいだ,何かを行う。
真(true)である限り実行を繰り返します。
while文 例文
x = 0 # 初期化
while x < 5: # xは5未満
x += 1 # 1を足していく
print(x)
実行結果
1
2
3
4
5
0に1足されてるから、実行結果の最初は1になる
X = -1 に初期値を指定すると、-1+1で0から始まる
while + break + if文
break文
は、条件が一致したら処理を中断させるもの。
条件が一致したものは表示されず
、その前の条件まで表示される。
x = 0
while x < 5: # xが5 未満の時は、処理を続ける
x += 1
if x == 3: # xが3 のときに処理を中断する
break
print(x)
実行結果
1
2
while + continue + if文
continue文
は、中断はせず条件に一致したものをとばすもの。
とばした次の一致していないものを表示させていく。
x = 0
while x < 5: # xが5 未満の時は、処理を続ける
x += 1
if x == 3: # xが3 のときに処理をスキップする
continue
print(x) # 3 のときにはこの下の print は実行されない
実行結果
1
2
4
5
繰り返し
s = 0
n = 1
while n <= 10: # 10以下のもの
s += n # s = 0 + 1
print(s)
n += 1 # n = 1 + 1されてwhileのnに代入される(繰り返す)
# n += 1が無いと永遠とnは1のままになる
print('end')
実行結果
1
3
6
10
15
21
28
36
45
55
end