国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python的三目運算符和not in運算符使用示例

2019-11-25 18:30:00
字體:
來源:轉載
供稿:網友

三目運算符也就是三元運算符

一些語言(如Java)的三元表達式形如:

判定條件?為真時的結果:為假時的結果

result=x if x

Python的三元表達式有如下幾種書寫方法:

if __name__ == '__main__':	a = ''	b = 'True'	c = 'False'		#方法一:為真時的結果 if 判定條件 else 為假時的結果	d = b if a else c	print('方法一輸出結果:' + d)		#方法二:判定條件 and 為真時的結果 or 為假時的結果	d = a and b or c	print('方法二輸出結果:' + d)		#以上兩種方法方法等同于if ... else ...	if a:		d = b	else:		d = c	print('if語句的輸出結果:' + d)

輸出結果:

說明:
判斷條件:a為空串,所以判斷條件為假
當判斷條件為真時的結果:d = b
當判斷條件為假時的結果:d = c

x = [x for x in range(1,10)]print(x)y =[]result = True if 12 not in x else False # this is the best wayprint(result)result = True if not 12 in x else False # this way just like as " (not 12) in x"print(result)print(x is y)print(x is not y) # this is the best wayprint(not x is y) # this way just like as " (not x ) is y" ,so upper is the best wayresult = 2 if 1 < 2 else 5 if 4 > 5 else 6 # just as 1 > 2 ? 2 : 4 > 5 ? 5 : 6print(result)

python中的not具體使用及意思

name=''while not name: name=raw_input(u'請輸入姓名:')print name

python中的not具體表示是什么:

在python中not是邏輯判斷詞,用于布爾型True和False,not True為False,not False為True,以下是幾個常用的not的用法:
(1) not與邏輯判斷句if連用,代表not后面的表達式為False的時候,執行冒號后面的語句。比如:

a = Falseif not a: (這里因為a是False,所以not a就是True) print "hello"


這里就能夠輸出結果hello
(2) 判斷元素是否在列表或者字典中,if a not in b,a是元素,b是列表或字典,這句話的意思是如果a不在列表b中,那么就執行冒號后面的語句,比如:

a = 5b = [1, 2, 3]if a not in b: print "hello"

這里也能夠輸出結果hello

not x     意思相當于     if x is false, then True, else False

代碼中經常會有變量是否為None的判斷,有三種主要的寫法:

第一種是`if x is None`;
第二種是 `if not x:`;
第三種是`if not x is None`(這句這樣理解更清晰`if not (x is None)`) 。

如果你覺得這樣寫沒啥區別,那么你可就要小心了,這里面有一個坑。先來看一下代碼:

>>> x = 1>>> not xFalse>>> x = [1]>>> not xFalse>>> x = 0>>> not xTrue>>> x = [0]   # You don't want to fall in this one.>>> not xFalse

更多內容可以參考這篇文章://m.survivalescaperooms.com/article/93165.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉屏| 铜陵市| 三都| 泸西县| 赫章县| 宁武县| 淳安县| 林周县| 宁国市| 沈阳市| 玛曲县| 陵水| 莫力| 宜君县| 明水县| 论坛| 贵定县| 靖江市| 双柏县| 米易县| 大安市| 白朗县| 台北市| 常德市| 若羌县| 项城市| 宁明县| 峨眉山市| 分宜县| 札达县| 荥阳市| 瑞昌市| 永嘉县| 军事| 东方市| 达尔| 吐鲁番市| 延庆县| 周至县| 赤水市| 深圳市|