2021年1月5日火曜日

while - python

■繰り返し


・条件がTrueの間繰り返す

a = 0

while a<5:
	print(a)
	a += 1

#出力
# 0
# 1
# 2
# 3
# 4

・途中で繰り返しを抜ける

a = 0

while True:
	print(a)
	a += 1
    
	if a==5:
		break

#出力
# 0
# 1
# 2
# 3
# 4
 条件をTrueとすると無限ループになる

・途中で次へ飛ぶ

a = 0

while True:
	if a==2:
		a += 1
		continue

	print(a)
	a += 1
    
	if a==5:
		break

#出力
# 0
# 1
# 3
# 4
 変数のインクリメントを忘れると無限ループになる

■繰り返し後の動作


・全ての繰り返しが終了した場合に実行

a = 0

while a<5:
	print(a)
	a += 1
else:
	print('this is else')

#出力
# 0
# 1
# 2
# 3
# 4
# this is else

a = 0

while a<5:
	print(a)
	a += 1
    
	if a==3:
		break
else:
	print('this is else')

#出力
# 0
# 1
# 2
 breakで繰り返しを抜けた場合、else内は実行されない

0 件のコメント:

コメントを投稿