delphi if多个条件_判断(if)语句
生活随笔
收集整理的這篇文章主要介紹了
delphi if多个条件_判断(if)语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
判斷(if)語句
目標
- 開發中的應用場景
- if 語句體驗
- if 語句進階
- 綜合應用
01. 開發中的應用場景
生活中的判斷幾乎是無所不在的,我們每天都在做各種各樣的選擇,如果這樣?如果那樣?……
程序中的判斷
if 今天發工資: ?先還信用卡的錢 ?if 有剩余: ?又可以happy了,O(∩_∩)O哈哈~ ?else: ?噢,no。。。還的等30天 else: ?盼著發工資判斷的定義
- 如果 條件滿足,才能做某件事情,
- 如果 條件不滿足,就做另外一件事情,或者什么也不做
02. if 語句體驗
2.1 if 判斷語句基本語法
在 Python 中,if 語句 就是用來進行判斷的,格式如下:
if 要判斷的條件:條件成立時,要做的事情……注意:代碼的縮進為一個 tab 鍵,或者 4 個空格 —— 建議使用空格- 在 Python 開發中,Tab 和空格不要混用!
我們可以把整個 if 語句看成一個完整的代碼塊
2.2 判斷語句演練 —— 判斷年齡
需求
注意:
- if 語句以及縮進部分是一個 完整的代碼塊
2.3 else 處理條件不滿足的情況
思考
在使用 if 判斷時,只能做到滿足條件時要做的事情。那如果需要在 不滿足條件的時候,做某些事情,該如何做呢?
答案
else,格式如下:
if 要判斷的條件:條件成立時,要做的事情…… else:條件不成立時,要做的事情……注意:
- if 和 else 語句以及各自的縮進部分共同是一個 完整的代碼塊
2.4 判斷語句演練 —— 判斷年齡改進
需求
03. 邏輯運算
- 在程序開發中,通常 在判斷條件時,會需要同時判斷多個條件
- 只有多個條件都滿足,才能夠執行后續代碼,這個時候需要使用到 邏輯運算符
- 邏輯運算符 可以把 多個條件 按照 邏輯 進行 連接,變成 更復雜的條件
- Python 中的 邏輯運算符 包括:與 and/或 or/非 not 三種
3.1 and
條件1 and 條件2- 與/并且
- 兩個條件同時滿足,返回 True
- 只要有一個不滿足,就返回 False
- 本質:前真返后,前假返前
條件 1條件 2結果成立成立成立成立不成立不成立不成立成立不成立不成立不成立不成立
3.2 or
條件1 or 條件2- 或/或者
- 兩個條件只要有一個滿足,返回 True
- 兩個條件都不滿足,返回 False
- 有真返真,前者優先,前假返后
條件 1條件 2結果成立成立成立成立不成立成立不成立成立成立不成立不成立不成立
3.3 not
not 條件- 非/不是 / 取反
條件結果成立不成立不成立成立
邏輯運算演練
- 要求人的年齡在 0-120 之間
- 要求只要有一門成績 > 60 分就算合格
- 如果不是提示不允許入內
答案 1:
# 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確 age = 100# 要求人的年齡在 0-120 之間 if age >= 0 and age <= 120:print("年齡正確") else:print("年齡不正確")答案 2:
# 練習2: 定義兩個整數變量 python_score、c_score,編寫代碼判斷成績 python_score = 50 c_score = 50# 要求只要有一門成績 > 60 分就算合格 if python_score > 60 or c_score > 60:print("考試通過") else:print("再接再厲!")答案 3:
# 練習3: 定義一個布爾型變量 `is_employee`,編寫代碼判斷是否是本公司員工 is_employee = True# 如果不是提示不允許入內 if not is_employee:print("非公勿內")04. if 語句進階
4.1 elif
- 在開發中,使用 if 可以 判斷條件
- 使用 else 可以處理 條件不成立 的情況
- 但是,如果希望 再增加一些條件,條件不同,需要執行的代碼也不同 時,就可以使用 elif
- 語法格式如下:
- 對比邏輯運算符的代碼
注意
elif 演練 —— 女友的節日
需求
4.2 if 的嵌套
elif 的應用場景是:同時 判斷 多個條件,所有的條件是 平級 的- 在開發中,使用 if 進行條件判斷,如果希望 在條件成立的執行語句中 再 增加條件判斷,就可以使用 if 的嵌套
- if 的嵌套 的應用場景就是:在之前條件滿足的前提下,再增加額外的判斷
- if 的嵌套 的語法格式,除了縮進之外 和之前的沒有區別
- 語法格式如下:
if 的嵌套 演練 —— 火車站安檢
需求
- 如果超過 20 厘米,提示刀的長度,不允許上車
- 如果不超過 20 厘米,安檢通過
05. 綜合應用 —— 石頭剪刀布
目標
需求
序號規則1石頭 勝 剪刀2剪刀 勝 布3布 勝 石頭
5.1 基礎代碼實現
- 先 假定電腦就只會出石頭,完成整體代碼功能
5.2 隨機數的處理
- 在 Python 中,要使用隨機數,首先需要導入 隨機數 的 模塊 —— “工具包”
- 導入模塊后,可以直接在 模塊名稱 后面敲一個 . 然后按 Tab 鍵,會提示該模塊中包含的所有函數
- random.randint(a, b) ,返回 [a, b] 之間的整數,包含 a 和 b
- 例如:
總結
以上是生活随笔為你收集整理的delphi if多个条件_判断(if)语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++混淆点-运算符短路
- 下一篇: Python正则表达式re.sub使用