Python for循環學習總結筆記

循環是任何語⾔的⼀個必備要素。一樣地,for循環就是Python的⼀個重要組成部分。然而還有⼀些內容是初學者經常忽視的。下面是Python for循環學習總結筆記,一塊兒來查漏補缺吧!
api



1240



咱們先從for循環的使用開始瞭解:app

fruits = ['apple', 'banana', 'mango']ide

for fruit in fruits:oop

print(fruit.capitalize())學習


# Output: Appleui

# Bananaspa

# Mangoorm

以上是⼀個for循環⾮常基礎的結構。如今咱們繼續看看,在Python中for循環的⼀些鮮爲⼈所知的特性——else從句。blog

for循環還有⼀個else從句,咱們⼤多數⼈並不熟悉。這個else從句會在循環正常結束時執⾏。這意味着,循環沒有遇到任何break。⼀旦你掌握了什麼時候何地使⽤它,它真的會⾮常有⽤。有個常見的構造是跑⼀個循環,並查找⼀個元素。若是這個元素被找到了,咱們使⽤break來中斷這個循環。有兩個場景會讓循環停下來。第⼀個是當⼀個元素被找到,break被觸發;第⼆個場景是循環結束。如今咱們也許想知道其中哪⼀個,纔是致使循環完成的緣由。⼀個⽅法是先設置⼀個標記,而後在循環結束時打上標記。另⼀個是使⽤else從句。這就是for/else循環的基本結構:it

for item in container:

if search_something(item):

# Found it!

process(item)

break

else:

# Didn't find anything..

not_found_in_container()

思考一下這個簡單的案例,它是官⽅⽂檔⾥的:

for n in range(2, 10):

for x in range(2, n):

if n % x == 0:

print(n, 'equals', x, '*', n/x)

break

它會找出2到10之間的數字的因⼦。如今是趣味環節了。咱們能夠加上⼀個附加的else語句塊,來抓住質數,而且告訴咱們:

for n in range(2, 10):

for x in range(2, n):

if n % x == 0:

print( n, 'equals', x, '*', n/x)

break

else:

# loop fell through without finding a factor

print(n, 'is a prime number')


以上就是Python for循環學習總結筆記,你們是否是都掌握以上內容的精華了呢?

相關文章
相關標籤/搜索