什麼是循環呢?
簡單理解,循環就是反覆的去做某一件事情。生活中的例子:比如我們聽歌的時候,在歌曲的頁面就會出現單曲循環、列表循環、隨機播放以及順序播放等。
Python中循環語句的邏輯:執行一個語句/一段代碼塊多次。
程式語言中,循環語句的一般形式如下:
Python之While循環
while語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重複處理的相同任務。用法如下:
while 判斷條件:
執行語句(可以是單個語句或語句塊)
注意事項:
1、判斷條件可以是表達式,也可以是字符
2、要注意如果判斷條件的值為True,那麼一定要在執行語句中有改變判斷條件的值的語句,或者有觸發退出的操作,否則,會進入死循環。
3、可以在循環中配合使用break或者continue關鍵字,
break:用於退出循環
continue:用於跳過該次循環,繼續進入到下次循環
運行案列:
while None: print(123)
while 0: print(123)
i = 0while True: if i<5: i = i+1 else: break print(i)練習一下break和continue的用法,使用while循環列印100以內的數字,遇到偶數就跳過,遇到奇數就列印出來:
i = 0
while True: i += 1 if i < 100 and i % 2 == 0: continue elif i < 100 and i % 2 == 1: print(i) else: breakPython之for循環
python中的for循環可以針對數據類型元組、字符串、列表、字典進行遍歷,也可以針對某一個區間的數據範圍進行遍歷。
for循環的使用語法格式如下:
for item in iterable迭代對象」): 執行語句for循環主要通過遍歷對象來控制循環次數,對象的數據遍歷完之後,循環就結束了。
for循環的一些用法演示:
for i in range(10): print(i) for i in range(2): print(i)
for i in range(1,3): print(i)for循環遍歷列表/字典的操作:
for i in list('helloworld'): print(i)
a = {'name':'xiaobo', 'wx':'xiaobotester'}
for key in a.keys(): print(key)輸出:namewxfor key, value in a.items(): print(key, value)
輸出:name xiaobowx xiaobotesterfor循環嵌套使用:
對於學習程式語言而言,最常見的用法就是 列印9*9乘法表。
for i in range(1, 10): for j in range(1, 10): if j <= i: print(f"{i}*{j}={i*j}".format(i, j), end='\t') print()對於初學python基礎來說,以上的寫法雖然不是很友好,但是能夠把需求給實現了,列印的時候要注意print()函數的使用,默認列印會換行,要改一下。