循環和if語句的零散學習

從1月到3月,整個生活和腦子一片混沌,完全失去了生活的重心,現在終於成功辭職了,感覺恢復了自由,渾身輕鬆。

不過輕鬆中又有迷茫,對之前的決定又有些許懷疑,不知道前方的路到底是不是自己想要的,對未知的將來有期待,也有膽怯,生怕結果不好怎麼辦,連第一步都很難邁出,貌似畢業後生活中就多了兩個詞語:慫、逃避,真是不知道曾經的灑脫到今天怎麼就變成了這副模樣,只能在這裏各種吐槽...

希望生活能盡快回到正軌,能重新完全掌控自己!!!!

break_out = False
for i in range(1,20):
	print (i)
	name = input ('Please enter your name: ')
	if name == 'Jimmy':
		break_out = True
		break
	if not break_out:
		print("I didn't break out!")

上述語句中if not break_out可修改爲:

for i in range(1,20):
	print (i)
	name = input ('Please enter your name: ')
	if name == 'Jimmy':
		break_out=True
		break
	else:
		print("I didn't break out!")
上述語句中是確定循環的次數,如需一個永遠不會自己停止的循環,可使用while True:
i = 0
while True:
	i += 1
	print (i)
	name = input ('Please enter your name: ')
	if name == 'Jimmy':
		break_out=True
		break
	else:
		print("I didn't break out!")
如果不輸入字符,或者輸入空格時,需要跳出循環,可改爲:
i = 0
while True:
	i += 1
	print (i)
	name = input ('Please enter your name: ')
	if name == 'Jimmy':
		break_out=True
		break
	if not name or name.isspace(): break
	else:
		print("I didn't break out!")
還可以寫爲:
i = 0
break_out = False
while True:
	i += 1
	print (i)
	name = input ('Please enter your name: ')
	if name == 'Jimmy':
		break_out = True
		break
	elif not name or name.isspace(): break
	elif break_out == False:
		print("I didn't break out!")





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章