Python學習筆記10 RUNOOB

2021-08-20 23:34:39 字數 2005 閱讀 8711

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

for迴圈的一般格式如下:

for<

variable

>

in<

sequence

>:

<

statements

>

else

: <

statements

>

# for

迴圈color = ['red'

, 'blue'

, 'green'

, 'white'

, 'black'

, 'gray']

for i in color:

if i == 'white':

print("

白色找到了!

") break

else:

print(i)

else:

print("

錯誤迴圈

")

# range()

函式# 1.

遍歷數字序列

print("1.

遍歷數字序列

:")for i in

range(10):

print(i)

# 2.

指定區間的值

print("2.

指定區間的值

:")for i in

range(5

, 10):

print(i)

# 3.

以指定數字開始並指定不同的增量(步長

)print("3.

以指定數字開始並指定不同的增量(步長

):")

for i in

range(2

, 30

, 4):

print(i)

# 4.

結合range()

和len()

函式以遍歷乙個序列的索引

print("4.

結合range()

和len()

函式以遍歷乙個序列的索引

:")color = ['red'

, 'blue'

, 'green'

, 'white'

, 'black'

, 'gray']

for i in

range(len(color)):

print(i, color[i])

輸出結果:

1.遍歷數字序列:01

2345

6789

2.指定區間的值:56

7893.以指定數字開始並指定不同的增量(步長):26

1014

1822

264.結合range()和len()函式以遍歷乙個序列的索引:

0 red

1 blue

2 green

3 white

4 black

5 gray

# break()

和continue()

# break

語句:直接跳出當前

for

和while

的迴圈體。

print("break

語句執行結果:

")for i in

range(2

,10):

if i == 6:

break

print(i)

# continue

print("continue

語句執行結果:

")for i in

range(2

,10):

if i == 6:

continue

print(i)

輸出結果:

break語句執行結果:23

45continue語句執行結果:23

4578

9

python 學習筆記(10)

字串方法 find join lower replace split strip translate find 可以在乙個較長的字串中查詢字串,返回值是這個字串所在的位置的最左端索引,找不到返回 1 例 with a moo moo here,and a moo moo there find moo...

python學習筆記(10)

多台是指對不同型別的變數進行相同操作,根據物件 或類 不同而表現出不同的行為。1 多型的方法是多型,屬性沒有多型。2 多型的存在有2個必要條件 繼承,方法重寫。在python中所有的 雙下劃包起來的方法,都稱為 魔方方法 作用是構造出優美的 將複雜的邏輯封裝成簡單的方法。運算子過載 運算子過載 cl...

python學習筆記10(迭代器)

可迭代物件 可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 可以用isinstance 去判斷乙個物件是否是iterable物件 可以直接作用於for迴圈的資料型別一般分兩種 1 集合資料型別,如list tuple dict set string 2 是generator,包括生...