Python學習第4天---循環結構

01 for-in循環

一般for-in循環用於對一個容器(如:list、tuple)的遍歷或者已知循環執行次數的狀況。函數

例如:女友讓你說一萬次我愛你就能夠用for-in循環執行。code

for i in range(10000):
	print("我愛你!")

注意:上文中range() 函數可建立一個整數列表,通常用在 for 循環中。

range(start, end, step)

參數說明:orm

start:表示計數的起始位置,默認爲0。例如:range(10) 能夠建立 從 0 開始到 10 的一串整數序列。進程

end:表示計數的結束位置,但不包括end。例如:range(1,10)能夠建立一個從1到9的整數序列。input

step:表示步長,如不特殊指定,則默認爲1。例如:range(1,10,2)能夠建立一個從1到9,步長爲2的奇數序列form

到這裏,你們可能會好奇,那要是我不知道循環次數怎麼辦呢?那麼接下來的while循環可能會對你有所幫助。容器

02 while循環

while循環——只要條件知足,就不斷循環,條件不知足時退出循環。循環

例如:女友說:「要我原諒你,你要一直說我愛你。直到我讓你停爲止。」遍歷

while True:

flag = input('女友還生氣嗎(Y/N):')
if flag.upper() == 'Y':
	print("我愛你!")
elif flag.upper() == 'N':
	print("女友不生氣了!")
	break
else:
	print("你還敢說其餘的!")
	print("回家跪搓衣板吧!")
	break

注意:上面的代碼中使用了break關鍵字來提早終止循環,須要注意的是break只能終止它所在的那個循環,這一點在使用嵌套的循環結構(下面會講到)須要引發注意。

除了break以外,還有另外一個關鍵字是continue,它用來放棄本次循環後續的代碼直接讓循環進入下一輪。

有些時候,若是代碼寫得有問題,會讓程序陷入「死循環」,也就是永遠循環下去。這時能夠用Ctrl+C退出程序,或者強制結束Python進程。程序

03 嵌套循環

循環和分支是同樣的,也能夠進行嵌套。

例如:用嵌套循環實現九九乘法表。

for i in range(1,10):
	for j in range (1,i+1):
		print("{} * {} = {}".format(i,j,i*j),end="\t")
	print()

04 每日小測

  1. 打印三角形圖案

    *
     **
     ***
相關文章
相關標籤/搜索