您好,登錄后才能下訂單哦!
這篇文章主要講解了“python中if判斷語句的使用方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python中if判斷語句的使用方法”吧!
開發中的應用場景
if 語句體驗
if 語句進階
綜合應用
生活中的判斷幾乎是無所不在的,我們每天都在做各種各樣的選擇,如果這樣?如果那樣?……
if 今天發工資: 先還信用卡的錢 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。還的等30天 else: 盼著發工資
如果 條件滿足,才能做某件事情,
如果 條件不滿足,就做另外一件事情,或者什么也不做
正是因為有了判斷,才使得程序世界豐富多彩,充滿變化!
判斷語句 又被稱為 “分支語句”,正是因為有了判斷,才讓程序有了很多的分支
在 Python
中,if 語句 就是用來進行判斷的,格式如下:
if 要判斷的條件: 條件成立時,要做的事情 ……
注意:代碼的縮進為一個
tab
鍵,或者 4 個空格 —— 建議使用空格
在 Python 開發中,Tab 和空格不要混用!
我們可以把整個 if 語句看成一個完整的代碼塊
elif 的應用場景是:同時 判斷 多個條件,所有的條件是 平級 的
在開發中,使用 if
進行條件判斷,如果希望 在條件成立的執行語句中 再 增加條件判斷,就可以使用 if 的嵌套
if 的嵌套 的應用場景就是:在之前條件滿足的前提下,再增加額外的判斷
if 的嵌套 的語法格式,除了縮進之外 和之前的沒有區別
語法格式如下:
if 條件 1: 條件 1 滿足執行的代碼 …… if 條件 1 基礎上的條件 2: 條件 2 滿足時,執行的代碼 …… # 條件 2 不滿足的處理 else: 條件 2 不滿足時,執行的代碼 # 條件 1 不滿足的處理 else: 條件1 不滿足時,執行的代碼 ……
需求
定義布爾型變量 has_ticket
表示是否有車票
定義整型變量 knife_length
表示刀的長度,單位:厘米
首先檢查是否有車票,如果有,才允許進行 安檢
安檢時,需要檢查刀的長度,判斷是否超過 20 厘米
如果超過 20 厘米,提示刀的長度,不允許上車
如果不超過 20 厘米,安檢通過
如果沒有車票,不允許進門
# 定義布爾型變量 has_ticket 表示是否有車票 has_ticket = True # 定義整數型變量 knife_length 表示刀的長度,單位:厘米 knife_length = 20 # 首先檢查是否有車票,如果有,才允許進行 安檢 if has_ticket: print("有車票,可以開始安檢...") # 安檢時,需要檢查刀的長度,判斷是否超過 20 厘米 # 如果超過 20 厘米,提示刀的長度,不允許上車 if knife_length >= 20: print("不允許攜帶 %d 厘米長的刀上車" % knife_length) # 如果不超過 20 厘米,安檢通過 else: print("安檢通過,祝您旅途愉快……") # 如果沒有車票,不允許進門 else: print("大哥,您要先買票啊")
目標
強化 多個條件 的 邏輯運算
體會 import
導入模塊(“工具包”)的使用
需求
從控制臺輸入要出的拳 —— 石頭(1)/剪刀(2)/布(3)
電腦 隨機 出拳 —— 先假定電腦只會出石頭,完成整體代碼功能
比較勝負
序號 | 規則 |
---|---|
1 | 石頭 勝 剪刀 |
2 | 剪刀 勝 布 |
3 | 布 勝 石頭 |
先 假定電腦就只會出石頭,完成整體代碼功能
# 從控制臺輸入要出的拳 —— 石頭(1)/剪刀(2)/布(3) player = int(input("請出拳 石頭(1)/剪刀(2)/布(3):")) # 電腦 隨機 出拳 - 假定電腦永遠出石頭 computer = 1 # 比較勝負 # 如果條件判斷的內容太長,可以在最外側的條件增加一對大括號 # 再在每一個條件之間,使用回車,PyCharm 可以自動增加 8 個空格 if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print("噢耶!!!電腦弱爆了!!!") elif player == computer: print("心有靈犀,再來一盤!") else: print("不行,我要和你決戰到天亮!")
在 Python
中,要使用隨機數,首先需要導入 隨機數 的 模塊 —— “工具包”
import random
導入模塊后,可以直接在 模塊名稱 后面敲一個 .
然后按 Tab
鍵,會提示該模塊中包含的所有函數
random.randint(a, b)
,返回 [a, b]
之間的整數,包含 a
和 b
例如:
random.randint(12, 20) # 生成的隨機數n: 12 <= n <= 20 random.randint(20, 20) # 結果永遠是 20 random.randint(20, 10) # 該語句是錯誤的,下限必須小于上限
感謝各位的閱讀,以上就是“python中if判斷語句的使用方法”的內容了,經過本文的學習后,相信大家對python中if判斷語句的使用方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。