Python快速入門(二)分支、if-else、布爾、or、and、if-not


前言:這一章節主要講解的試Python的分支,就是if-else的使用,我會通過幾個小案例來透徹講解Python分支的用法。


1.if-else(判斷年齡)

代碼:

# 輸入用戶年齡
age = int(input("輸入年齡:"))

# 判斷是否滿 22 歲 (>=)
if age >= 22:

    # 如果滿 22 歲,你可以結婚了
    print("你已經22了,可以結婚了")

else:
    # 如果未滿 22 歲,不能結婚
    print("你未滿 22 歲,不能結婚")

# 這句代碼無論條件是否成立都會執行!
print("好好學習,天天向上!")

運行截圖
在這裏插入圖片描述
在這裏插入圖片描述

2.邏輯運算(if-else 、and、or)

代碼:

# 要求人的年齡在 0-120 之間
age1 = 12
if age1 >= 0 and age1 <= 120:
    print("年齡正確")
else:
    print("年齡不正確")

age2 = 130
if age2 < 0 or age2 >120:
    print("你的年齡輸入錯誤")
else:
    print("這次是對的")

運行截圖:
在這裏插入圖片描述

3.布爾類型、if-not

代碼:

is_student = False
if not is_student:
    print("你不是學森")
else:
    print("你是學生")

運行截圖:
在這裏插入圖片描述

4.每週的選擇

代碼:

day_name = "星期五"

if day_name == "星期五":
    print("喫火鍋")
    print("看電影")

elif day_name == "星期六":
    print("喫牛排")
    print("去唱歌")

elif day_name == "週日":
    print("喫雞公煲")
    print("去購物")

else:
    print("喫大餐")
    print("上班")

運行截圖:
在這裏插入圖片描述

5.火車站安檢

代碼:

# 定義布爾型變量 has_ticket 表示是否有車票
has_ticket = True

# 定義整型變量 knife_length 表示刀的長度,單位:釐米
knife_length = 10

# 首先檢查是否有車票,如果有,才允許進行 安檢
if has_ticket:
    print("車票檢查通過,準備開始安檢")

    # 安檢時,需要檢查刀的長度,判斷是否超過 20 釐米
    if knife_length > 20:

        # 如果超過 20 釐米,提示刀的長度,不允許上車
        print("您攜帶的刀太長了,有 %d 公分長!" % knife_length)
        print("不允許上車")

    # 如果不超過 20 釐米,安檢通過
    else:
        print("安檢已經通過,祝您旅途愉快!")

# 如果沒有車票,不允許進門
else:
    print("大哥,請先買票")

運行截圖:
在這裏插入圖片描述

6.石頭剪刀布

代碼:

import random
player = int(input("請輸入您要出的拳 石頭(1)/剪刀(2)/布(3):"))
# 電腦 隨機 出拳 —— 先假定電腦只會出石頭,完成整體代碼功能
computer = random.randint(1, 3)
print("玩家選擇的拳頭是 %d - 電腦出的拳是 %d" % (player, computer))
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循環。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章