1 name = input("請輸入:")
2 res = "英雄"
if name=="
令狐沖"
else
"偽君子"3
(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
(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
(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 協議 是一種約束,可迭代物件實...