Python 條件語句

2021-09-16 19:57:32 字數 3363 閱讀 5451

# 分支語的幾本書寫

age = 15

if age < 18:

print("未成年人不能進出!") #tab輸入四個空格

if 1 == 1 :

print("等於1")

else :

print("不等於1")

b = 1==1

print(b)

print(1 == 1.0)

print("abc".lower() == "abc".lower())

print(" abc".strip() == "abc") #刪除空格

print(str(1) == "1")

print(1 == int("1"))

# 特殊比較 數字和布林表示式的比較

# 數字0代表false ,非0代表true

print(0 == false)

print(1 == true)

if 3-1 :

print("成立")

else :

print("不成立")

# 邏輯運算子 優先順序 not > and > or

a = 3>1

b = 5<2

c = 8 == 8

d = 9 < 6

print(a and b)

print(a and c)

print(a or b)

print(not a )

print(not b)

# 優先順序 not > and > or

r1= a and b or c and not b

print(r1)

r2=(a and (not b or c)) and d

print(r2)

# 多分支語句 elif

weight =input("輸入體重:")

height = input("輸入身高:")

bmi=int(weight)/pow(float(height),2)

print("bim="+str(bmi))

if(bmi <= 18.4):

print("偏瘦")

elif(bmi>18.4 and bmi<23.9):

print("正常")

elif(bmi>23.9 and bmi<=27.9):

print("過重")

else:

print("肥胖")

# 多重分支語句

high = input("請輸入您測量的高壓值:")

low = input("請輸入您測量的低壓值:")

high = int(high)

low = int(low)

if (low > 60 and low < 90) and (high > 90 and high < 140):

print("您的血壓正常,請繼續保持健康的生活習慣")

else:

if low <= 60:

print("您的低壓過低,請注意補充營養。")

elif high <= 90:

print("您的高壓過低,**強鍛鍊,提高心肺功能")

else:

print("您的血壓已經超標,請盡快就醫")

# while迴圈的使用方法

'''print("python is the best language")

print("python is the best language")

print("python is the best language")

print("python is the best language")

print("python is the best language")

'''#1. 定義迴圈的執行條件

#2. 編寫要被執行的迴圈**

#3. 編寫修改執行條件的**

i = 0

while i < 5:

print("python is the best language")

i = i + 1

#階乘計算器

num = input("請輸入要計算的數值(1-100):")

num = int(num)

if num >= 1 and num <=100:

i = 1

result = 1 #結果

while i <= num:

#1: result = 1 , i = 1 , 結果=1

#2:result = 1 , i = 2 , 結果=2

#3: result = 2 , i = 3 , 結果=6

#4:result = 6 , i = 4 , 結果=24

#5:result = 24 , i = 5 , 結果=120

#20...

result = result * i

if i % 5 == 0:

print("{}:{}".format(i,result))#5的倍數列印

i = i + 1

#不使用縮排的**,代表while迴圈結束後繼續執行的語句

print("最終結果:{}".format(result))

else:

print("請輸入1-100有效數字")

# continue 用於跳過當前迴圈的剩餘語句

start = 101

end = 183

i = 100

while i <= 182:

i = i + 1

if i % 17 != 0:

continue

print(i) # 能被17整除的數輸出

# break 關鍵字用來終止迴圈語句

i = 0

while i < 3:

mobile = input("請輸入您要查詢的手機號:")

i = i + 1

if mobile == "13312345678":

print("您的話費餘額為158元")

break

# 小技巧

#迴圈巢狀

'''口口口口

口口口口

口口口口

口口口口

'''j = 0

while j < 4:

i = 0

while i < 4:

print("口", end="") # 結尾不換行(原本乙個print一行)

i = i + 1

j = j + 1

print("")

執行結果:

Python條件語句

python條件語句是通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0和null為false。if語句用於控制程式的執行,基本形式為 if 判斷條件1 執行語句1.elif...

Python 條件語句 if

if statements.py coding utf 8 條件語句 1.python不支援switch 2.可以使用 or 和 and 來判斷兩個條件同時滿足 或 乙個滿足 3.and 和 or 的優先順序低於 大於 4.也可以與運算子 not 共用 print 條件語句 n print if語句...

Python 條件語句

python條件語句通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0或null為false。python程式設計中if語句用於控制程式的執行,基本形式為 if 判斷條件 ...