【python進階】三元運算子 - 程式人生
文章推薦指數: 80 %
三元運算子通常在Python裡被稱為條件表示式,這些表示式基於真(true)/假(false)的條件判斷,在Python 2.4以上才有了三元操作。
程式人生>>【python進階】三元運算子
【python進階】三元運算子
阿新••發佈:2019-01-14
三元運算子通常在Python裡被稱為條件表示式,這些表示式基於真(true)/假(false)的條件判斷,在Python2.4以上才有了三元操作。
condition_is_trueifconditionelsecondition_is_false
例子
is_fat=True
state='fat'ifis_fatelse'notfat'
print(state)
輸出:fat
另外一種是可以使用元組來顯示:
(if_test_is_false,if_test_is_true)[test]
fat=True
fitness=("skinny","fat")[fat]
print("Aliis",fitness)
輸出:Aliisfat這之所以能正常工作,是因為在Python中,True等於1,而False等於0,這就相當於在元組中使用0和1來選取資料。
但是第一種方法要勝過第二種方法,如果使用元組的表示的話,兩個元素都要被初始化,但是if-else就不會兩個都執行例如下面這個例子:
condition=True
print(2ifconditionelse1/0)
#輸出:2
print((1/0,2)[condition])
#輸出ZeroDivisionError異常
用Python做資料分析之Numpy(二)
«上一篇
leetcode-二叉樹的前中後遍歷(94、144、145)下一篇»
相關推薦
【python進階】三元運算子
三元運算子通常在Python裡被稱為條件表示式,這些表示式基於真(true)/假(false)的條件判斷,在Python2.4以上才有了...
Python中的三元運算子
語法如下:
aiftestelseb
根據test的布林值來判斷返回的是a還是b;如果test為真則返回a,反之則...
python小兵三元運算子
1if條件成立:
2val=1
3else:
4val=2
改成三元運算:
val=1if條件成立...
PYTHON自動化Day6-函式多個返回值和匿名函式、列表生成式,三元運算子,os模組,sys模組,時間模組,字典排序,資料庫操作,加密(md5)
一.函式多個返回值和匿名函式
#函式返回多個值,用一個變數接收
defsay():
num1=1
num2=2
num3=3
...
Python學習手冊之元組拆包、三元運算子和else語句深入
在上一篇文章中,我們介紹了Python之禪、Python程式設計規範和函式引數,現在我們介紹Python的元組拆包、三元運算子和對Python的...
python10迭代器和三元運算子
一.迭代器
1.迭代器協議:物件必須提供一種next方法,執行該方法要麼返回迭代中的下一項,要麼引起一個stopIteration異常,終止迭代
...
pythonday18異常(高階)一元運算子過載、關係運算符的過載、
目錄:
異常(高階)一元運算子過載、關係運算符的過載、
with語句
語法:
...
python3lambda表示式、三元運算子、迭代、閉包等高階用法
lambda表示式基本用法:
z=lambdax,y:x+y
a=z(1,2)
b=z("x",...
Python中的三元運算
divcenter否則align三目運算bodypost如果pythoPython中的三元運算
三元運算又...
java基礎第九篇條件運算子(三元運算子)
條件運算子(?: )也稱為“三元運算子”。
語法形式:布林表示式?表示式1:表示式2
運算過程:如果布林表示式的值為&n...
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
最近訪問
【python進階】三元運算子
R環境變數設定
人工智慧與物聯網安全:以子之矛,攻子之盾
淺談內存映射I/O(MMIO)與端口映射I/O(PMIO)的區別
不開通零錢實現小程序提現,小程序提現PHP接口講解
Unity+控制攝像機跟隨運動物體
C/C+++影象處理(7)------影象の球面貼合算法
linux+ftp+命令詳解和自動上傳指令碼實現
Linux下C程式設計實現---獲取本機IP地址
解決zookeeper報錯[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:
延伸文章資訊
- 1Python 三元運算子ternary operator | ShengYu Talk
在python 使用三元運算子(ternary conditional operator) 好處是程式碼可以看起來比較簡短,在某些情況python 使用三元運算子簡化後code 會變得清爽 ...
- 2三元運算子- 維基百科,自由的百科全書
Python還支援列表的切片操作也是三元運算子,如 a[b:c] 。 OCaml的三元運算子表達式 a.[b]<-c 表示字串 a 的 ...
- 3三元运算符 - Python进阶
三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(false)的条件判断,在Python 2.4 以上才有了三元操作。 下面是一个伪代码和例子:.
- 4【python進階】三元運算子 - 程式人生
三元運算子通常在Python裡被稱為條件表示式,這些表示式基於真(true)/假(false)的條件判斷,在Python 2.4以上才有了三元操作。
- 5python 的三元運算子 - IT人
一、三元運算子三元運算子就是在賦值變數的時候,可以直接加判斷,然後賦值格式:[on_true] if [expression] else [on_false]res = 值1 if 條件else...