# 分支語的幾本書寫
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 判斷條件 ...