1. 程式人生 > >Python_實用入門篇_10

Python_實用入門篇_10

直接 數列 數據 else 是什麽 letter 字符 pro 字符串

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 34
2 34
3 23
4 45
5 76 6 89

2.for循環嵌套使用(這個大家懂嗎?就是外循環執行一次時,內循環全部執行,然後進入到外循環第二次,內循環又全部執行。下面的程序很經典,外循環控制行,內循環控制列)。

估計有同學會問程序中 end = " " 是什麽意思,Python中輸出函數print輸出完後會在其末尾添加換行符,打印一句就就行換行。如果在末尾加end = " "(""中間是空格)傳遞一個空字符串,這樣print函數不會在字符串末尾添加一個換行符,而是添加一個空字符串(如下程序裏是加空格)。

for i in range(1,6):
   for j in range(1, i+1):
      print("*",end=‘‘)
   print(\r)

>>>
*
**
***
****
*****

PS(博主今天感冒了,明天繼續更吧,以後會把這些知識點作總結並串起來復習,加油更完Python全棧,博主是學計算機專業的,有其他專業想交流的話可以私信博主)

 

        

        

Python_實用入門篇_10