python3 循環控制:for


語法

Python中的for語句能夠遍歷任何序列的項目,基本語法:

for iterating_var in sequence: statements(s)

for循環中使用else語句

如果else語句與for循環一起使用,則只有在for循環正常終止(而不是遇到break語句)時才執行else塊。

搜索列表中的偶數的用法

numbers = [11,33,55,39,55,75,37,21,23,41,13] for num in numbers: if num%2 == 0: print ('the list contains an even number') break
else: print ('the list doesnot contain even number')

輸出:

the list does not contain even number

range()函數 

內置的函數range()是對一系列數字進行迭代的函數。

for i in range(5): print(i)

你也可以使用range指定區間的值:

for i in range(5,9) : print(i)

也可以使range以指定數字開始並指定不同的增量(甚至可以是負數,有時這也叫做'步長'):

for i in range(0, 10, 3): print(i)

還可以使用range()函數來創建一個列表:

L = list(range(5)) print(L) #[0, 1, 2, 3, 4]

嵌套循環 

例如: 

for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
while expression: while expression: statement(s) statement(s)

以將任何類型的循環放在任何其他類型的循環中。 例如,for循環可以在while循環或for循環內,反之亦然。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM