python-whileループ、ループでelseを使用
4677 ワード
whileサイクル構文:
条件が成立すると(True)、ループ内のコードが実行され、ループが完了すると、再び条件が成立するか否かが判断され、それでもTrueであればループが継続され、逆に(False)はループに入らない
whileの使用ループ印刷0~5
ここでは終了条件を示しておりcount>=6でループが終了するので0~5を出力する
デッドサイクル
注意:必ず正しい終了条件を与えなければならない
誤って入力し、-=と書かれているため、正確な終了条件がなく、デッドサイクルとなっている
ループでelseを使用するループでelseを使用する場合、ループ条件が成立しない場合、elseのコード が実行する. forループは同じで、ループが終了するとelseのコード が実行される.
while :
条件が成立すると(True)、ループ内のコードが実行され、ループが完了すると、再び条件が成立するか否かが判断され、それでもTrueであればループが継続され、逆に(False)はループに入らない
whileの使用
count = 0
while count < 6:
print(count)
count += 1
# 0
# 1
# 2
# 3
# 4
# 5
ここでは終了条件を示しておりcount>=6でループが終了するので0~5を出力する
デッドサイクル
注意:必ず正しい終了条件を与えなければならない
count = 0
while count < 6:
print(count)
count -= 1
誤って入力し、-=と書かれているため、正確な終了条件がなく、デッドサイクルとなっている
ループでelseを使用する
count = 0
while count < 3:
print(count)
count += 1
else:
print("count=%s, " %count)
# 0
# 1
# 2
# count=3,
# , else ,
count = 0
while count < 3:
print(count)
count += 1
print("count=%s, " %count)
for i in "bone":
print(i)
else:
print("else")
# b
# o
# n
# e
# else
for i in "bone":
print(i)
print("else")