最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

小白自學(xué)筆記之Python入門-第五章 選擇-3

2023-07-03 08:47 作者:wangyanhpa  | 我要投稿

下面的內(nèi)容有點(diǎn)偏難,注意是有點(diǎn),and有點(diǎn),一般編程時(shí)不會(huì)遇到,只有考試時(shí)故意出這樣的題目用來挖坑等你跳的,所以學(xué)會(huì)它,就是不掉進(jìn)去。送出題人(我不會(huì)這樣出題)一本書:就喜歡你看不慣我又干不掉我的樣子,一查居然有三本了(現(xiàn)在已經(jīng)到5了),俺只看過第一本。

python中邏輯值為False的對(duì)象主要有一下幾類:

??? None

??? False

??? 值為0的數(shù):0、0.0、0.0L等

??? 空字符串:“”

??? 空列表:[]

??? 空字典:{}

??? 空元組:()

??? 空集合:set()

python上述對(duì)象除了False以外,其他任何對(duì)象都不是False,只是他們的邏輯值是False,兩者不是同一種概念,所以對(duì)于“[] == False”的結(jié)果是False。

在 Python 中,and 和 or 不一定會(huì)計(jì)算右邊表達(dá)式的值,有時(shí)候只計(jì)算左邊表達(dá)式的值就能得到最終結(jié)果。另外,and 和 or 運(yùn)算符會(huì)將其中一個(gè)表達(dá)式的值作為最終結(jié)果,而不是將 True 或者 False 作為最終結(jié)果。

比如在print函數(shù)中,對(duì)于and運(yùn)算符來說,當(dāng)?shù)谝粋€(gè)對(duì)象的邏輯值是False時(shí),輸出第一個(gè)對(duì)象,當(dāng)?shù)谝粋€(gè)對(duì)象的邏輯值是True時(shí),輸出第二個(gè)對(duì)象。對(duì)于or運(yùn)算符來說,當(dāng)?shù)谝粋€(gè)對(duì)象的邏輯值是False時(shí),輸出第二個(gè)對(duì)象,當(dāng)?shù)谝粋€(gè)對(duì)象的邏輯值是True時(shí),輸出第一個(gè)對(duì)象。請(qǐng)看下面的例子:

print(100 and 211)

print(26 and 0)

print("" or "CUP")

print(614 or "http://www.cup.edu.cn")

運(yùn)行程序結(jié)果為:

211

0

CUP

614

對(duì)于 and 運(yùn)算符,兩邊的值都為真時(shí)最終結(jié)果才為真,但是只要其中有一個(gè)值為假,那么最終結(jié)果就是假,所以 Python 按照下面的規(guī)則執(zhí)行 and 運(yùn)算:

??? 如果左邊表達(dá)式的值為假,那么就不用計(jì)算右邊表達(dá)式的值了,因?yàn)椴还苡疫叡磉_(dá)式的值是什么,都不會(huì)影響最終結(jié)果,最終結(jié)果都是假,此時(shí) and 會(huì)把左邊表達(dá)式的值作為最終結(jié)果。

??? 如果左邊表達(dá)式的值為真,那么最終值是不能確定的,and 會(huì)繼續(xù)計(jì)算右邊表達(dá)式的值,并將右邊表達(dá)式的值作為最終結(jié)果。

對(duì)于 or 運(yùn)算符,情況是類似的,兩邊的值都為假時(shí)最終結(jié)果才為假,只要其中有一個(gè)值為真,那么最終結(jié)果就是真,所以 Python 按照下面的規(guī)則執(zhí)行 or 運(yùn)算:

??? 如果左邊表達(dá)式的值為真,那么就不用計(jì)算右邊表達(dá)式的值了,因?yàn)椴还苡疫叡磉_(dá)式的值是什么,都不會(huì)影響最終結(jié)果,最終結(jié)果都是真,此時(shí) or 會(huì)把左邊表達(dá)式的值作為最終結(jié)果。

??? 如果左邊表達(dá)式的值為假,那么最終值是不能確定的,or 會(huì)繼續(xù)計(jì)算右邊表達(dá)式的值,并將右邊表達(dá)式的值作為最終結(jié)果。

下面我們看一下比較正常的例子。輸入平面上一個(gè)點(diǎn)x和y坐標(biāo)(x,y),判斷這個(gè)點(diǎn)位于第幾象限。

根據(jù)上圖,可以判斷第一象限的表達(dá)式為“x>0 and y>0”,其它幾個(gè)象限可以類似寫出。但是還有一個(gè)問題,如果我想實(shí)現(xiàn)輸入一個(gè)點(diǎn)坐標(biāo)值,輸出這點(diǎn)位于第幾象限如何實(shí)現(xiàn)呢?我們需要判斷某一條件是否成立,如果成立則輸出這一條件對(duì)應(yīng)的象限信息。Ok,keep going to the next section,我們需要學(xué)習(xí)if語句了。

小白自學(xué)筆記之Python入門-第五章 選擇-3的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
宜丰县| 岱山县| 东兴市| 廉江市| 阿拉尔市| 平定县| 延庆县| 西藏| 河源市| 镇赉县| 东台市| 平远县| 墨玉县| 福州市| 天全县| 尉犁县| 贡觉县| 安溪县| 东山县| 赣榆县| 舞钢市| 司法| 鄯善县| 略阳县| 东平县| 蒙城县| 双江| 黑龙江省| 卫辉市| 彭州市| 东源县| 达州市| 清镇市| 洪江市| 北京市| 西林县| 清涧县| 天祝| 象州县| 阳山县| 高淳县|