標籤:產生 就是 使用 ali 元素 break bsp font ==
Python中的For迴圈
1.For迴圈語句
1.Python for迴圈可以遍曆任何序列類型,如一個列表或者一個字串。如下代碼應該能理解,依次輸出序列元素。
name = ["cdx", "red", "molly"] for i in name: print (i)>>>"cdx" "red" "molly"
2.for else語句(就是在迴圈結束後,執行else的內容)
name = ["cdx", "red", "molly"]for i in name: print (i)else: print ("hahaha")>>>"cdx", "red", "molly" "hahaha"
3.for迴圈中的break語句與countinue語句(條件達成時,遇到break直接跳出迴圈體,遇到countinue再返回執行迴圈)
#break語句
name = ["cdx"]for i in name: if i == "cdx": print("redmolly") break print("這句還執行嗎?")else: print("沒有迴圈資料!")print("完成迴圈!")>>>redmolly 完成迴圈!
#countinue語句
for i in "cdx":
if i == c:
countinue
print(i)
>>>"dx"
2.經常與for迴圈搭配起來使用的強大方便的range函數!
1.range函數:
range函數會自動產生數列,舉個例子,range(1,5,2)就表示產生1,3的數列。其中1,5表示產生1,2,3,4的數列,為什麼不是1,2,3,4,5呢,因為range函數括弧裡的範圍是左閉右開的區間。至於2嘛,則是步長,前面文章也講過步長,不再贅述。
2.搭配for使用
for i in range(5,9) : print(i)>>> 5 6 7 8
注意,步長或者區間也可以是負數哦
for i in range(-10, -100, -30) : print(i)>>>-10 -40 -70
3.pass 語句
看名字就知道,空,啥也不幹,就是用來佔位子的。看例子。
for letter in ‘RedMolly‘: if letter == ‘l‘: pass print (‘當前字母 :‘, letter)print ("Good bye!")>>>RedMoy Good bye!
4.遍曆中的進階用法
1.內建 enumerate 函數進行遍曆,可以返回序列索引值加對應的序列值,用法看下面你就懂了。
enumerate 函數格式:
for index, item in enumerate(sequence):process(index, item)
enumerate 函數遍曆執行個體:
sequence = [12, 34, 34, 23, 45, 76, 89]for i, j in enumerate(sequence): print(i, j)
>>>0 12
1 342 343 234 45
5 766 89
2.for迴圈嵌套使用(這個大家懂嗎?就是外迴圈執行一次時,內迴圈全部執行,然後進入到外迴圈第二次,內迴圈又全部執行。下面的程式很經典,外迴圈控制行,內迴圈控制列)。
估計有同學會問程式中 end = " " 是什麼意思,Python中輸出函數print輸出完後會在其末尾添加分行符號,列印一句就就行換行。如果在末尾加end = " "(""中間是空格)傳遞一個Null 字元串,這樣print函數不會在字串末尾添加一個分行符號,而是添加一個Null 字元串(如下程式裡是加空格)。
for i in range(1,6): for j in range(1, i+1): print("*",end=‘‘) print(‘\r‘)>>>***************
PS(博主今天感冒了,明天繼續更吧,以後會把這些知識點作總結並串起來複習,加油更完Python全棧,博主是學電腦專業的,有其他專業想交流的話可以私信博主)
Python_實用入門篇_10