溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python條件判斷if/else(8)

發(fā)布時(shí)間:2020-07-06 13:04:04 來(lái)源:網(wǎng)絡(luò) 閱讀:479 作者:qq5d6f345f0205e 欄目:編程語(yǔ)言

生活中我們總是面臨各種選擇,選擇不同,結(jié)果也不同,不管我們是否愿意,總會(huì)有結(jié)果,有的快樂(lè),也有的痛苦……

魯迅說(shuō):人只要有錢(qián),煩惱就會(huì)減掉90%以上,情商智商也會(huì)提高,更不會(huì)亂發(fā)火?。P(guān)鍵是:錢(qián)怎么來(lái)卻沒(méi)說(shuō)….)

python條件判斷if/else(8)

?

一.什么是條件判斷

python條件判斷if/else(8)

?

以上命案在過(guò)年期間發(fā)生頻率超高,人生如戲,戲如人生。其實(shí)編程遠(yuǎn)沒(méi)有我們想象中那么復(fù)雜,假如上面的事件如何用代碼實(shí)現(xiàn)呢? 命案現(xiàn)場(chǎng)我們演習(xí)走一波:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

'''

?

假如有對(duì)象:

????七大姑八大姨:今年結(jié)婚嗎?

假如沒(méi)有對(duì)象:

????七大姑八大姨:?jiǎn)紊砉罚履昕鞓?lè)

?

假如今年結(jié)婚:

????啥時(shí)候生孩子?

假如今年不結(jié)婚:

????女朋友也有了,八大姑花都等泄了,為啥不結(jié)婚

????

假如今年生孩子:

????七大姑八大姨為你點(diǎn)贊

假如今年不生孩子:

????早生早想享受

?

'''

程序其實(shí)都是緊挨著生活的,重點(diǎn)是寫(xiě)代碼要邏輯清晰,必須知道下一步該怎么走,下面代碼跟上:

1

2

3

4

5

6

condition = False??# 假如條件不成立

?

if condition:

????print("條件成立") # 只有條件condition = True才會(huì)執(zhí)行該行代碼

else: # 表示 condition 條件不成立

????print("條件不成立") # 只有條件 condition = False才會(huì)執(zhí)行改行代碼

?

二.python中if/else

python編程不支持中文,關(guān)鍵字if/else 翻譯為中文為 假如/否則,言簡(jiǎn)意賅,如果 if 后面的條件為T(mén)rue,那么執(zhí)行緊挨著 if 之后的代碼,如果 if 后面的條件為False ,那么表示條件不成立,執(zhí)行else之后的代碼。

?

首先解釋下上面代碼意思:

假如條件成立,那么控制臺(tái)輸出”條件成立”,否則(條件不成立)控制臺(tái)輸出”條件不成立”,很顯然上面代碼在控制臺(tái)應(yīng)該顯示”條件不成立”。

?

其次需要注意代碼風(fēng)格:

在if/else的結(jié)尾有冒號(hào) : (英文狀態(tài)下的冒號(hào)),然后換行書(shū)寫(xiě)條件成立或者不成立的代碼,前面有4個(gè)空格,注意對(duì)齊,否則報(bào)錯(cuò)(不推薦使用tab鍵對(duì)齊,不同的開(kāi)發(fā)環(huán)境,使用空格和tab鍵對(duì)齊結(jié)果不一定相同)。?將上面的中文代碼翻譯為python代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

has_girl_friend = False # 是否有女朋友

?

if has_girl_friend:

????print("今年結(jié)婚嗎") # 條件成立才會(huì)執(zhí)行該代碼

else: # 沒(méi)有女朋友

????print("單身狗,新年快樂(lè)") #條件不成立才會(huì)執(zhí)行該代碼

?

?

?

?

will_marray = True??# 是否準(zhǔn)備結(jié)婚

?

if will_marray:

????print("今年生小孩嗎") # 條件成立才會(huì)執(zhí)行該代碼

else:

????print("女朋友也有了,八大姑花都等泄了,為啥不結(jié)婚") # 條件不成立才會(huì)執(zhí)行該代碼

?

?

?

?

will_get_child = True # 是否準(zhǔn)備生小孩

?

if will_get_child:

????print("七大姑八大姨為你點(diǎn)贊") #準(zhǔn)備要孩子,條件成立才會(huì)執(zhí)行該代碼

else: # 不要孩子

????print("早生早想享受") # 條件不成立才會(huì)執(zhí)行該代碼

輸出結(jié)果:

1

2

3

單身狗,新年快樂(lè)

今年生小孩嗎

七大姑八大姨為你點(diǎn)贊

?

目前的代碼只是單一的判斷一個(gè)條件,如果存在多個(gè)條件的情況下呢?直接上代碼解釋?zhuān)?/p>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

has_girl_friend = True??# 是否有女朋友

will_marray = True # 是否準(zhǔn)備結(jié)婚

will_get_child = True # 是否準(zhǔn)備生小孩

?

if has_girl_friend:??# 如果條件為真,表示已經(jīng)有女朋友,有女朋友那么就考慮結(jié)婚還是不結(jié)婚

????print("今年結(jié)婚嗎")

?

????if will_marray:??# 結(jié)婚的前提 有女朋友

????????print("今年生小孩嗎")

?

????????if will_get_child:??#為你點(diǎn)贊的前提是 有女朋友然后要結(jié)婚而且準(zhǔn)備生孩子

????????????print("七大姑八大姨為你點(diǎn)贊")

????????else: #不生小孩

????????????print("早生早想享受")

?

????else: # 不結(jié)婚

????????print("女朋友也有了,八大姑花都等泄了,為啥不結(jié)婚")

?

else: # 沒(méi)有女朋友

????print("單身狗,新年快樂(lè)")

輸出結(jié)果:

1

2

3

今年結(jié)婚嗎

今年生小孩嗎

七大姑八大姨為你點(diǎn)贊

?

思考:如果has_girl_friend 為False ,輸出什么結(jié)果?

?

三.重點(diǎn)總結(jié)

1.if/else 是 python 編程基礎(chǔ)知識(shí),需要牢牢掌握

2.需要注意if/else書(shū)寫(xiě)代碼格式

3.在使用代碼對(duì)齊的時(shí)候其實(shí)tab鍵也能直接對(duì)齊,不過(guò)推薦使用空格對(duì)齊,在windows pycharm中TAB鍵 = 4個(gè)空格,其他不同的集成開(kāi)發(fā)工具不一定也是這樣,如果代碼對(duì)齊有問(wèn)題,代碼必然報(bào)錯(cuò).

?

猜你喜歡:

1.python變量

2.python運(yùn)算符

?

轉(zhuǎn)載請(qǐng)注明:猿說(shuō)Python???python條件判斷if/else


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI