python判斷成年 Python判斷語句

2021-10-22 12:39:54 字數 2131 閱讀 9728

簡單的if語句

if語句允許程式通過判斷條件是否成立而選擇是否執行指定的語句。

if 判斷條件:

語句塊例如:

age = 20 #建立變數age代表年齡,賦值為20

if age >= 18: #判斷變數age的值是否大於等於18

print("已成年") #輸出「已成年」

if-else語句

if語句只允許在條件為真時指定要執行的語句,而if-else語句還可在條件為假時指定要執行的語句。

語句塊1

else:

語句塊2

例:編寫程式,要求輸入年齡,判斷該學生是否成年(大於等於18歲),如未成年,計算還需要

幾年能夠成年。

age = int(input("請輸入學生的年齡:")) #輸入變數age的值並轉換為整型

if age>=18: #判斷age是否大於等於18

print("已成年") #如果是,輸出「已成年」

else: #如果不是

print("未成年") #輸出「未成年」

print("還差",18-age,"年成年") #計算還差幾年成年並輸出

例:編寫程式,要求輸入三角形的三條邊,計算三角形的面積並輸出。

import math #匯入math模組

a=int(input("請輸入三角形的第一條邊:")) #輸入第一條邊並將其轉換為整型

b=int(input("請輸入三角形的第二條邊:")) #輸入第二條邊並將其轉換為整型

c=int(input("請輸入三角形的第三條邊:")) #輸入第三條邊並將其轉換為整型

if a>0 and b>0 and c>0 and a+b>c and a+c>b and b+c>a:#如果滿足構成三角形條件

s=1/2*(a+b+c) #計算s

area=math.sqrt(s*(s-a)*(s-b)*(s-c)) #呼叫sqrt函式計算面積

print("此三角形面積為:",area) #輸出三角形面積

else: #如不滿足條件

print("輸入的三條邊不能構成三角形"); #輸出提示資訊

if-elif-else語句

程式設計時常常需要判定一系列的條件,一旦其中某乙個條件為真就立刻停止。

if 判斷條件1:

elif 判斷條件2:

elif 判斷條件n:

語句塊n

語句塊n+1

score=int(input("請輸入百分制成績:"))#輸入分數score的值並將其轉化為整數

if score>100 or score<0: #當分值不合理時顯示出錯資訊

print("輸入資料無意義")

elif score>=90: #當成績大於等於90小於等於100時,輸出「優」

print("優")

elif score>=80: #當成績大於等於80小於90時,輸出「良」

print("良")

elif score>=70: #當成績大於等於70小於80時,輸出「中」

print("中")

elif score>=60: #當成績大於等於60小於70時,輸出「及格」

print("及格")

else: #以上條件都不滿足

print("不及格") #輸出不及格

在if語句中又包含乙個或多個if語句時,稱為if語句的巢狀。

a=int(input("請輸入a的值:")) #輸入a的值並轉換為整數

b=int(input("請輸入b的值:")) #輸入b的值並轉換為整數

c=int(input("請輸入c的值:")) #輸入c的值並轉換為整數

if a>b: #a>b

if a>c: #a>b並且a>c,最大值為a

max=a

else: #a>b並且c>a,最大值為c

max=c

else: #a

if b>c: #b>a並且b>c,最大值為b

max=b

else: #b>a並且c>b,最大值為c

print("max=",max) #輸出最大值max

#python#

沉靜 思考 判斷 成功

從前有位地主巡視穀倉時,不慎將乙隻名錶遺失,因遍尋不獲,便定下賞金,要農場上的小孩幫忙尋找,誰能找到手錶,獎金500美元。眾小孩在重賞之下,無不賣力搜尋,奈何穀倉內到處都是成堆的穀粒和稻草,大家忙到太陽下山仍無所獲,結果乙個接著乙個都放棄了。只有乙個貧窮小孩,為了那筆鉅額獎金,仍不死心地尋找。當天色...

簡單shell指令碼 判斷成績等級

root server vim test.sh bin bash echo please enter a number read num if z num 判斷是否輸入了數字 then echo you enter nothing,please enter a number read num els...

快樂數 快慢指標(判斷成環思路)

編寫乙個演算法來判斷乙個數 n 是不是快樂數。快樂數 定義為 對於乙個正整數,每一次將該數替換為它每個位置上的數字的平方和,然後重複這個過程直到這個數變為 1,也可能是無限迴圈但始終變不到 1。如果可以變為1,那麼這個數就是快樂數。如果n是快樂數就返回true 不是,則返回false。示例 輸入 1...