簡單的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...