day04 1 三元表示式與列表解析

2022-08-18 19:30:14 字數 909 閱讀 8504

1 name = input("

請輸入:")

2 res = "英雄"

if name=="

令狐沖"

else

"偽君子"3

print

(res)45

"""6

執行結果:如果輸入值為"令狐沖",輸出"英雄";否則,輸出"偽君子"

7"""

1 res = [item for item in range(10)]

2print

(res)34

"""5

執行結果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

6結果分析:生成乙個元素值為0~9的列表

7"""

同功能實現**:

1 res =

2for item in range(10):34

print

(res)56

"""7

執行結果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

8"""

1 res = [item for item in range(10) if item>5]

2print

(res)34

"""5

執行結果:[6, 7, 8, 9]

6結果分析:生成乙個元素值為6~9的列表

7"""

同功能實現**:

1 res =

2for item in range(10):

3if item>5:45

print

(res)67

"""8

執行結果:[6, 7, 8, 9]

9"""

生成器表示式 三元表示式 列表解析

迭代器 s dog cat res s.iter print res.next print res.next 迭代器就是 iter laomuji 雞蛋 s i for i in range 10 生成器表示式不需要再呼叫iter res 雞蛋 s i for i in range 10 列表解析把...

十七 python沉澱之路 三元表示式 列表解析

一 三元表示式 1 a 騎車 23 res 好天氣 if a 騎車 else 睡覺 4print res 1 睡覺 解析 res 好天氣 if a 騎車 else 睡覺 將乙個句子分了三部分。簡單的邏輯運算可用這種三元表示式 二 列表解析 1 gift list 2for i in range 10...

python 迭代器 列表解析 三元表示式

一.迭代器 1.迭代器協議和迭代器物件 1 迭代器協議是指 物件必須提供乙個next方法,執行該方法要麼返回迭代中的下一項,要麼就引起乙個stoplteration異常,以終止迭代 2 可迭代物件 實現了迭代器協議的物件 如何實現 物件內部定義乙個 iter 方法 3 協議 是一種約束,可迭代物件實...