python的語句 Python的語句

2021-10-21 06:59:22 字數 2683 閱讀 7839

python中的兩種語句:

1、if條件控制語句

格式:if:

a = int(input("請輸入第乙個數:"))

b = int(input("請輸入第二個數:"))

if a < b:

print("a比b小")

if-else:

a = int(input("請輸入第乙個數:"))

b = int(input("請輸入第二個數:"))

if a < b:

print("a比b小")

else:

print("a比b大")

a = int(input("請輸入乙個三位數:"))

#153  水仙花數含義:153=1^3 + 5^3 + 3^3

q = a % 10

w = a // 10 % 10

e = a //100

if a == q**3 + pow(w,3) + e**3:

print("是水仙花數")

else:

print("不是水仙花數")

if-elif-else:

age = int(input("請輸入您的年齡:"))

if age <= 0 :

print("娘胎裡")

elif age < 3 :

print("兒童")

elif age < 6 :

print("少年")

elif age < 18 :

print("成年")

elif age < 30 :

print("青年")

elif age < 50 :

print("中年")

elif age < 100 :

print("老年")

elif age < 150 :

print("老壽星")

else:

print("老妖怪")

2、while、for迴圈語句

while語句:

while 表示式:

語句1邏輯:當程式執行到while語句時,首先計算表示式的式的值,當表示式的值為假,結束整個語句,如果表示式的值為真,則執行語句,執行完語句再次計算表示式的值

while 表示式:

語句1else:

語句2邏輯:當表示式執行為false時,執行else

def bmi():

if bmi < 18.5:

# 下面 2 行同屬於 if 分支語句中包含的**,因此屬於同一作用域

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("體重過輕")

if bmi >= 18.5 and bmi < 24.9:

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("正常範圍,注意保持")

if bmi >= 24.9 and bmi < 29.9:

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("體重過重")

if bmi >= 29.9:

print("bmi指數為:"+str(bmi)) #輸出bmi指數

print("肥胖")

age = int(input("請輸入您當前的年齡"))

while age >= 18 and age <= 25:

h = float(input("請輸入您當前身高"))

w = float(input("請輸入您當前體重"))

bmi = w / h ** 2

bmi()

age += 1

else:

print("我們只看18-25歲的哦")

for語句:

for 變數名 in  集合:

語句邏輯:按順序取集合中的每個元素,賦值給變數,再去執行語句,如此迴圈往復,直到取完集合中的元素截止

def bmi():

if bmi < 18.5:

# 下面 2 行同屬於 if 分支語句中包含的**,因此屬於同一作用域

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("體重過輕")

if bmi >= 18.5 and bmi < 24.9:

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("正常範圍,注意保持")

if bmi >= 24.9 and bmi < 29.9:

print("bmi指數為:" + str(bmi))  # 輸出bmi指數

print("體重過重")

if bmi >= 29.9:

print("bmi指數為:"+str(bmi)) #輸出bmi指數

print("肥胖")

a = int(input("請輸入您的年齡"))

for age in range(18,25):

#print(age)

if a == age:

h = float(input("請輸入身高"))

w = float(input("請輸入體重"))

bmi = w / h ** 2

bmi()

a += 1

else:

print("我們只看18-25歲的哦")

Python筆記 python的迴圈語句

課本上有個例題要求 在程式中預設乙個的整數,e.g.0到9,讓使用者通過鍵盤輸入所猜的數,如果大於預設的數,顯示 遺憾,太大了 小於預設的數,顯示 遺憾,太小了 如此迴圈,直至猜中該整數範圍,顯示 x次,你猜中了!其中x是使用者輸入數字的次數。沒有找到答案,並且費時較多,故記錄解體思路如下 解決的關...

python的if語句例句 Python之if語句

有的時候,乙個 if else 還不夠用。比如,根據年齡的劃分 條件1 18歲或以上 adult 條件2 6歲或以上 teenager 條件3 6歲以下 kid 我們可以用乙個 if age 18 判斷是否符合條件1,如果不符合,再通過乙個 if 判斷 age 6 來判斷是否符合條件2,否則,執行條...

Python中的for語句

for語句是python中的迴圈控制語句。可用來遍歷某一物件,還具有乙個附帶的可選的else塊,主要用於處理for語句中包含的break語句。如果for迴圈未被break終止,則執行else塊中的語句。break 在需要時終止for迴圈 continue 跳過位於其後的語句,開始下一輪迴圈。for語...