python條件判斷if/else(8)

生活中咱們老是面臨各類選擇,選擇不一樣,結果也不一樣,無論咱們是否願意,總會有結果,有的快樂,也有的痛苦……python

魯迅說:人只要有錢,煩惱就會減掉90%以上,情商智商也會提升,更不會亂髮火!(關鍵是:錢怎麼來卻沒說….)編程

魯迅說python

 

一.什麼是條件判斷

七大姑八大姨

 

以上命案在過年期間發生頻率超高,人生如戲,戲如人生。其實編程遠沒有咱們想象中那麼複雜,假如上面的事件如何用代碼實現呢? 命案現場咱們演習走一波:windows

1ide

2工具

3開發工具

4spa

5翻譯

6code

7orm

8

9

10

11

12

13

14

15

16

17

18

'''

 

假若有對象:

    七大姑八大姨:今年結婚嗎?

假如沒有對象:

    七大姑八大姨:單身狗,新年快樂

 

假現在年結婚:

    啥時候生孩子?

假現在年不結婚:

    女友也有了,八大姑花都等泄了,爲啥不結婚

    

假現在年生孩子:

    七大姑八大姨爲你點贊

假現在年不生孩子:

    早生早想享受

 

'''

程序其實都是緊挨着生活的,重點是寫代碼要邏輯清晰,必須知道下一步該怎麼走,下面代碼跟上:

1

2

3

4

5

6

condition = False  # 假如條件不成立

 

if condition:

    print("條件成立") # 只有條件condition = True纔會執行該行代碼

else: # 表示 condition 條件不成立

    print("條件不成立") # 只有條件 condition = False纔會執行改行代碼

 

二.python中if/else

python編程不支持中文,關鍵字if/else 翻譯爲中文爲 假如/不然,言簡意賅,若是 if 後面的條件爲True,那麼執行緊挨着 if 以後的代碼,若是 if 後面的條件爲False ,那麼表示條件不成立,執行else以後的代碼。

 

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

假如條件成立,那麼控制檯輸出」條件成立」,不然(條件不成立)控制檯輸出」條件不成立」,很顯然上面代碼在控制檯應該顯示」條件不成立」。

 

其次須要注意代碼風格:

在if/else的結尾有冒號 : (英文狀態下的冒號),而後換行書寫條件成立或者不成立的代碼,前面有4個空格,注意對齊,不然報錯(不推薦使用tab鍵對齊,不一樣的開發環境,使用空格和tab鍵對齊結果不必定相同)。 將上面的中文代碼翻譯爲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("今年結婚嗎") # 條件成立纔會執行該代碼

else: # 沒有女友

    print("單身狗,新年快樂") #條件不成立纔會執行該代碼

 

 

 

 

will_marray = True  # 是否準備結婚

 

if will_marray:

    print("今年生小孩嗎") # 條件成立纔會執行該代碼

else:

    print("女友也有了,八大姑花都等泄了,爲啥不結婚") # 條件不成立纔會執行該代碼

 

 

 

 

will_get_child = True # 是否準備生小孩

 

if will_get_child:

    print("七大姑八大姨爲你點贊") #準備要孩子,條件成立纔會執行該代碼

else: # 不要孩子

    print("早生早想享受") # 條件不成立纔會執行該代碼

輸出結果:

1

2

3

單身狗,新年快樂

今年生小孩嗎

七大姑八大姨爲你點贊

 

目前的代碼只是單一的判斷一個條件,若是存在多個條件的狀況下呢?直接上代碼解釋:

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 # 是否準備結婚

will_get_child = True # 是否準備生小孩

 

if has_girl_friend:  # 若是條件爲真,表示已經有女友,有女友那麼就考慮結婚仍是不結婚

    print("今年結婚嗎")

 

    if will_marray:  # 結婚的前提 有女友

        print("今年生小孩嗎")

 

        if will_get_child:  #爲你點讚的前提是 有女友而後要結婚並且準備生孩子

            print("七大姑八大姨爲你點贊")

        else: #不生小孩

            print("早生早想享受")

 

    else: # 不結婚

        print("女友也有了,八大姑花都等泄了,爲啥不結婚")

 

else: # 沒有女友

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

輸出結果:

1

2

3

今年結婚嗎

今年生小孩嗎

七大姑八大姨爲你點贊

 

思考:若是has_girl_friend 爲False ,輸出什麼結果?

 

三.重點總結

1.if/else 是 python 編程基礎知識,須要緊緊掌握

2.須要注意if/else書寫代碼格式

3.在使用代碼對齊的時候其實tab鍵也能直接對齊,不過推薦使用空格對齊,在windows pycharm中TAB鍵 = 4個空格,其餘不一樣的集成開發工具不必定也是這樣,若是代碼對齊有問題,代碼必然報錯.

 

猜你喜歡:

1.python變量

2.python運算符

 

轉載請註明:猿說Python » python條件判斷if/else

相關文章
相關標籤/搜索