三元表示式與列表生成式可簡寫**
#三元表示式
age = 19
#條件滿足取前面,不滿足取後面
p = '
成年人'
if age>18 else
'未成年人
(p)#
列表生成式([表示式 for 變數 in 列表 if 條件])
#[out_exp_res for out_exp in input_list if condition]
#out_exp_res:列表生成元素表示式,可以是有返回值的函式。
#for out_exp in input_list:迭代 input_list 將 out_exp 傳入到 out_exp_res 表示式中。
#if condition:條件語句,可以過濾列表中不符合條件的值。
#30內可被三整除的整數
num = [i for i in range(30) if i%3==0]
(num)
#列表元素轉為字串
l=[1,2,3,4,5,6,7]
s=[str(i) for i in
l]print(s)
三元表示式,生成式
條件,條件成立返回值,不成立返回值 deffunc x,y if x y return x else return y func 1,2 等同於三元表示式 條件成立就返回左邊的值,不成立就是右邊的值 x 1 y 2 res x if x y else y print res 2def func x,...
三元表示式 列表生成式 生成器表示式
1三元表示式 三元表示式是python為我們提供的一種簡化 的解決方案,語法如下 res 條件成立時返回的值 if 條件 else 條件不成立時返回的值 針對以下場景 def max2 x,y if x y print x else print y max2 1,2 用三元表示式可以一行解決 x 1...
三元表示式 列表生成式 生成器生成式
什麼是三元表示式?可以將if.else分支語句合併為一行 為什麼要使用三元表示式?三元表示式是python為我們提供的一種簡化 的解決方案 怎麼用三元表示式?res 條件成立返回的值 if 判斷條件 else 條件不成立返回的值 應用場景 不使用三元表示式方法 def max2 x,y if x y...