判斷 - if語句
if 就是如果 python 利用這個關鍵字 進行條件判斷 由 if 組成的語句就叫做 if語句
目標
- 開发中的應用場景
- if 語句體驗
- if 語句進階
- 綜合應用
081 判断语句 01 判断在生活中的应用场景
生活中的判斷幾乎是無所不在的,我們每天都在做各種各樣的選擇,如果這樣?如果那樣?…… like:
- 夜店的招牌看板寫著 位成年人禁止入內
- 若攜帶危險物品將無法搭乘飛機
程序中的判斷
if 今天发工資:
先還信用卡的錢
if 有剩余:
又可以happy了 哈哈
else: # 如果沒有剩餘的錢
噢,no。。。還的等30天
else: # 今天沒有發工資
盼著发工資
判斷的定義
- 如果 條件滿足,才能做某件事情,
- 如果 條件不滿足,就做另外一件事情,或者什麽也不做
正是因為有了判斷,才使得程序世界豐富多彩,充滿變化!
判斷語句 又被稱為 “分支語句”,正是因為有了判斷,才讓程序有了很多的分支
如果判斷成立了我們執行一段代碼 若不成立呢 執行另一段代碼
082 if基础 01 if语句基本语法介绍
在 Python 中,if 語句 就是用來進行判斷的,格式如下:
if 要判斷的條件:
條件成立時,要做的事情
……
代碼的縮進為一個 tab 鍵,或者 4 個空格 —— 建議使用空格
在 Python 開发中,Tab 和空格不要混用!
083 if基础 02 判断年龄演练
需求
- 定義一個整數變量記錄年齡
- 判斷是否滿 18 歲 (>=)
- 如果滿 18 歲,允許進網吧嗨皮
# 定義年齡變量
age = 18
# 判斷是否滿 18 歲
# 滿了十八歲就可進入網吧嗨皮
# if 語句以及縮進部分的代碼是一個完整的代碼塊
if age >= 18: # 不要忘了加上 :
print("你已經成年,可以進網吧嗨皮!!!")
# 你可以試著修改 age 的值 如改成 16 or 20 試試看
084 if基础 03 比较运算符简介
判斷是否相等 ==
判斷不相等 !=
判斷是否大於 >
判斷是否小於 <
判斷大於或等於 >=
判斷小於或等於 <=
注意:>= or <= 是不能寫成 > = or < =
085 if基础 04 if语句和缩进部分是一个完整的代码块
在學習 if 語句的時候 應該把 if 語句以及下方縮進的部分 看成一個完整的代碼快
age = 18
if age >= 18: # 條件滿足後執行以下縮進的代碼塊
print("你已經成年,可以進網吧嗨皮!!!")
print('歡迎光臨')
print("這句代碼什麽時候執行?") # 這不再縮進的代碼塊內
# 你可以改寫 age 的值 來了解什麼叫做代碼塊的概念
# tip: python 執行程序是一句一句的由上到下執行
087 if基础 06 else的语法格式
思考 在使用 if 判斷時,只能做到滿足條件時要做的事情。那如果需要在 不滿足條件的時候,做某些事情,該如何做呢?
答案
else 其他 否則
格式如下:
if 要判斷的條件:
條件成立時,要做的事情
……
else:
條件不成立時,要做的事情
……
if 和 else 語句以及各自的縮進部分共同是一個完整的代碼塊
條件式由 if 來判斷的 else 只是表達當這個條件不成立時所要做的事情 else 後面是沒有條件的只有:
所以 else 必須搭配 if 來使用
088 if基础 07 判断年龄改进版
需求
- 輸入用戶年齡 利用 input()
- 判斷是否滿 18 歲 (>=)
- 如果滿 18 歲,允許進網吧嗨皮
- 如果未滿 18 歲,提示回家寫作業
# 定義用戶年齡變量
age = 18
# 判斷是否滿 18 歲
# if 語句以及縮進部分的代碼是一個完整的語法塊
if age >= 18:
print("可以進網吧嗨皮!!!")
else:
print("你還沒長大,應該回家寫作業!")
試著把 age 的值改變並且執行看看 like:age = 15 or age = 23
089 if基础 08 由控制台输入年龄 不同类型不能直接比较
完善上面的代碼 看看上面的需求 1....
age = input('請輸入年齡')
if age >= 18:
print("可以進網吧嗨皮!!!")
else:
print("你還沒長大,應該回家寫作業!")
# 執行後發現有錯誤
# input() 的質永遠是 str 字符串
# 18 & "18" 是不同的數據類型
# 所以可以改寫你的代碼 成下面這樣子執行看看
# age = int(input('請輸入年齡'))
090 if基础 09 if else可以看成一个完整的代码块
我們已經之道 在閱讀代碼的時候 可以把 if 語句以及下方的縮進代碼看成一個完整的代碼塊
而在學習了 else 之後 我們在閱讀代碼的時候 就可以把 if: else: 共同 以及他們各自下方的縮進代碼 一起看成一個完整的代碼快
看看下方的例子:
age = int(input('請輸入年齡'))
if age >= 18:
print("可以進網吧嗨皮!!!")
else:
print("你還沒長大,應該回家寫作業!")
print('無論條件如何都會執行')
# 需要你實際的執行代碼
※最後更新時間:2021-04-26 20:43:49 From:39.11.43.28 By:Mingo
※最後更新時間:2021-04-27 20:44:31 From:27.52.232.91 By:Mingo