Python基礎之分支語句

2021-10-01 08:26:37 字數 2803 閱讀 4895

if表示式:

表示式成立執行的**

需求:擲骰子

1~3 輸出小

4~6 輸出大

import random

# 得到1到6範圍內的隨機數,包括1,6

num = random.randint(1,6)

print(num)

if 1<=num<=3:

print("小")

if 6>=num>=4:

print("大")

if 2:

print("2列印")

if 1:

print("1列印")

if 0:

print("0不列印")

比較運算子

>

<

>=

<=

==!=

比較結果:

bool值

true 、yes、非0

false、no、0

邏輯運算子

and

ornot

需求:輸入使用者名稱密碼,當輸入都正確時,給出成功提示

acc='root'

pwd='123'

aaccount=input("請輸入使用者名稱")

password=input("請輸入密碼")

if(aaccount==acc and password == pwd):

print("登入成功")

if(aaccount!=acc or password != pwd):

print("使用者名稱或密碼錯誤")

猜拳遊戲(多分支)分支語句:

1、單分支

表示式成立執行的**

2、雙分支(二選一)

if 表示式:

表示式成立執行的**

else:

表示式不成立執行的**

3、多分支:

if 表示式1:

表示式1成立執行的**

elif 表示式2:

表示式2成立執行的**

elif 表示式3:

表示式3成立執行的**

else:

三個條件都不滿足執行的**

#擲骰子

import random

num = random.randint(1,6)

print("這個數是:%d" % num)

if 1<= num and num <=3:

print("小")

else:

print("大")

# 查詢分數給出評級

score = int(input("請輸入你要查詢的分數"))

if 100>=score>90:

print("a")

elif 90>=score>80:

print("b")

elif 80>=score>70:

print("c")

elif 70>=score>=60:

print("d")

else:

print("e")

猜拳遊戲**思路:1、計算機隨機生成:0:石頭、1:剪刀、2:布

2、該你出了:0:石頭、1:剪刀、2:布

3、比較輸贏(1、贏了;2、輸了;3平局)

# 猜拳遊戲

comp_num = random.randint(0,2)

you_num = int(input("請輸入0:石頭、1:剪刀、2:布\n"))

if(you_num==0 and comp_num==1 or you_num==1 and comp_num==2 or you_num==2 and comp_num==0):

print("你贏了")

elif you_num==comp_num:

print("平局")

else:

print("你輸了")

分支巢狀(使用者登陸及驗證碼驗證)import random

print("先註冊")

account=input("請輸入註冊賬號")

password=input("請輸入賬號密碼")

print("接下來登入")

acc = input("請輸入使用者名稱")

pwd=input("請輸入密碼")

if account == acc and password==pwd:

# 生成乙個四位的隨機數驗證碼

seccurity_code=str(random.randint(1000,9999))

print("登入的圖形驗證碼為:%s" % seccurity_code)

input_code=input("請輸入驗證碼")

if seccurity_code==input_code:

print("登入成功")

else:

print("驗證碼有誤,請重新輸入")

else:

print("使用者名稱或者密碼有誤")

謝謝大家,多多指教!!!

Java基礎之分支語句

計算機源於生活,程式則是模擬的現實生活,從而服務生活從老師的生活說起,那些與程式世界關聯很深的淵源。一 if結構語句 1.if語句基本語法結構 if 關係表示式 基本語句體 public static void main string args 執行流程 首先判斷關係表示式看其結果是true還是fa...

Python基礎練習之分支結構

1.輸入1 12之間的整數,輸出其對應的季節。3到5為spring,6 8為summer,9 11為autumn,12 2為winter。其他則輸出錯誤提示。n eval input 請輸入1 12之間的整數 res if type n int res 輸入的不是整數 else if n in 3 ...

java基本結構之分支語句

if 單分支 if 雙分支 if else 多分支 if else if else if else.巢狀 if else if 語句1 語句2 程式為真執行語句1 為假執行語句2 switch語句 switch case 變數2 default case default後面的 可有可無。case後跟...