生活中咱們老是面臨各類選擇,選擇不一樣,結果也不一樣,無論咱們是否願意,總會有結果,有的快樂,也有的痛苦……python
魯迅說:人只要有錢,煩惱就會減掉90%以上,情商智商也會提升,更不會亂髮火!(關鍵是:錢怎麼來卻沒說….)編程
以上命案在過年期間發生頻率超高,人生如戲,戲如人生。其實編程遠沒有咱們想象中那麼複雜,假如上面的事件如何用代碼實現呢? 命案現場咱們演習走一波: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 翻譯爲中文爲 假如/不然,言簡意賅,若是 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