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,包括生...