- if 語句體驗(yàn)
1.1 if 判斷語句基本語法在 Python 中,if 語句 就是用來進(jìn)行判斷的,格式如下:
if 要判斷的條件:
條件成立時(shí),要做的事情
……
2.0 判斷語句演練 —— 判斷年齡需求
1. 定義一個(gè)整數(shù)變量記錄年齡
2. 判斷是否滿 18 歲 (>=)
3. 如果滿 18 歲,允許進(jìn)網(wǎng)吧嗨皮
# 1. 輸入用戶年齡
age = int(input("今年多大了?"))
# 2. 判斷是否滿 18 歲
# if 語句以及縮進(jìn)部分的代碼是一個(gè)完整的語法塊
if age >= 18:
print("可以進(jìn)網(wǎng)吧嗨皮……")
else:
print("你還沒長大,應(yīng)該回家寫作業(yè)!")
# 3. 思考!- 無論條件是否滿足都會(huì)執(zhí)行
print("這句代碼什么時(shí)候執(zhí)行?")
3.1 and條件1 and 條件2
* 與/并且
* 兩個(gè)條件同時(shí)滿足,返回 True
* 只要有一個(gè)不滿足,就返回 False
3.2 or條件1 or 條件2
* 或/或者
* 兩個(gè)條件只要有一個(gè)滿足,返回 True
* 兩個(gè)條件都不滿足,返回 False
3.3 notnot 條件
* 非/不是
- if 語句進(jìn)階
4.1 elif- 在開發(fā)中,使用 if 可以 判斷條件
- 使用 else 可以處理 條件不成立 的情況
- 但是,如果希望 再增加一些條件,條件不同,需要執(zhí)行的代碼也不同 時(shí),就可以使用 elif
- 語法格式如下:
if 條件1:
條件1滿足執(zhí)行的代碼
……
elif 條件2:
條件2滿足時(shí),執(zhí)行的代碼
……
elif 條件3:
條件3滿足時(shí),執(zhí)行的代碼
……
else:
以上條件都不滿足時(shí),執(zhí)行的代碼
……
注意
1. elif 和 else 都必須和 if 聯(lián)合使用,而不能單獨(dú)使用
2. 可以將 if、elif 和 else 以及各自縮進(jìn)的代碼,看成一個(gè) 完整的代碼塊
if 的嵌套elif 的應(yīng)用場景是:同時(shí) 判斷 多個(gè)條件,所有的條件是 平級(jí) 的
* 在開發(fā)中,使用 if 進(jìn)行條件判斷,如果希望 在條件成立的執(zhí)行語句中 再 增加條件判斷,就可以使用 if 的嵌套
* if 的嵌套 的應(yīng)用場景就是:在之前條件滿足的前提下,再增加額外的判斷
* if 的嵌套 的語法格式,除了縮進(jìn)之外 和之前的沒有區(qū)別
* 語法格式如下:
if 條件 1:
條件 1 滿足執(zhí)行的代碼
……
if 條件 1 基礎(chǔ)上的條件 2:
條件 2 滿足時(shí),執(zhí)行的代碼
……
# 條件 2 不滿足的處理
else:
條件 2 不滿足時(shí),執(zhí)行的代碼
# 條件 1 不滿足的處理
else:
條件1 不滿足時(shí),執(zhí)行的代碼
……
- 石頭剪刀布
目標(biāo)- 強(qiáng)化 多個(gè)條件 的 邏輯運(yùn)算
- 體會(huì) import 導(dǎo)入模塊(“工具包”)的使用
需求
1. 從控制臺(tái)輸入要出的拳 —— 石頭(1)/剪刀(2)/布(3)
2. 電腦 隨機(jī) 出拳 —— 先假定電腦只會(huì)出石頭,完成整體代碼功能
3. 比較勝負(fù)

Image.png