Python學習day3

Python中的if語句

1. if語句

在這裏插入圖片描述
條件成立,只執行條件下縮進的代碼,沒有縮進的不執行。
在這裏插入圖片描述

小例子
age = int(input('請輸⼊入您的年齡: '))
if age >= 18:
    print(f'您的年齡是{age},已經成年,可以上網')
print('系統關閉')

需要注意:input()函數的返回值是str類型。與int做比較時要先進行類型轉換。

2. if···else···語句

在這裏插入圖片描述

3.多重判斷(if···elif···else)

在這裏插入圖片描述

4. if嵌套

在這裏插入圖片描述

if嵌套的執行流程

在這裏插入圖片描述

應用:猜拳遊戲

需求分析:

  • 參與遊戲的角色
    • 玩家
      • 手動出拳
    • 電腦
      • 隨機出拳
  • 判斷輸贏
    • 玩家獲勝
    • 電腦獲勝
    • 平局

隨機的實現:

  1. 導入random模塊
import random
  1. 使用random模塊中隨機整數功能
random.randint(a,b);

例如:
random.randint(0,2);表示隨機生成一個整數數字,它的範圍是{0,1,2}。

代碼實現:

import random
# 生成代表電腦出拳的隨機數字
computerOperation = random.randint(0,2)
print("規則:0--石頭,1--剪刀,2--布")
playerOperation = int (input("請出拳:‍"))
# 玩家獲勝 p0:c1 或 p1:c2 或 p2:c0
if((playerOperation == 0) and (computerOperation == 1) or (playerOperation == 1)
        and (computerOperation == 2) or (playerOperation == 2) and (computerOperation == 0)):
    print("玩家獲勝")
# 平局  玩家 == 電腦
elif playerOperation == computerOperation:
    print("平局")
else:
    print("電腦獲勝")
print(f"電腦出的是:{computerOperation},玩家出的是:{playerOperation}")

在這裏插入圖片描述

*三目運算符

語法:

條件成立的執行表達式 if 條件 else 條件不成立執行的表達式

上手體驗:

a = 1
b = 2
c = a if a >b else b
# 以上條件不成立,把 b 賦值給 c
print(c) # 2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章