緊湊形式:
注意:表示式不能有賦值的過程
示例:
print(1
)if2>
0else
print(2
)
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-yu4pxv6d-1593274638513)(f:\程式設計學習\python\筆記\配圖\image-20200628001508942.png)]
示例1:
try
: num=
eval
(input
("請輸入乙個實數"))
print
(num**2)
except
:print
("不是實數"
)
示例2:
try
: num=
eval
(input
("請輸入乙個實數"))
print
(num**2)
except nameerror:
print
("不是實數"
)
示例3:
try
: num=
eval
(input
("請輸入乙個實數"))
print
(num**2)
except
:print
("不是實數"
)else
:print
("非數字異常"
)finally
:print
("一定執行"
# bmi計算
weight,height=
eval
(input
("請輸入體重身高【逗號隔開】"))
bmi=weight/
pow(height,2)
print
("bmi數值為"
.format
(bmi)
)if bmi<
18.5
: world,chn=
"偏瘦"
,"偏瘦"
elif bmi>=
18.5
and bmi<24:
world,chn=
"正常"
,"正常"
elif bmi>=
24and bmi<25:
world,chn=
"正常"
,"偏胖"
elif bmi>=
25and bmi<28:
world,chn=
"偏胖"
,"偏胖"
elif bmi>=
28and bmi<30:
world,chn=
"偏胖"
,"肥胖"
else
: world,chn=
"肥胖"
,"肥胖"
print
("國際bmi:{} 國內bmi:{}"
.format
(world,chn)
)
Python學習筆記(7) 迴圈
要計算1 2 3,可以直接寫表示式 1 2 3 6複製 如果計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,就需要使用迴圈語句。python的迴圈有兩種,一種是for in迴圈,依次把list或tuple中的每個元素迭代出來,比如 names michae...
Python 7 學習筆記
小實驗 實現乙個程式,將分鐘轉為小時和分鐘。在 minutestohours.py 檔案中實現乙個函式hours 將使用者輸入的分鐘數轉化為小時數和分鐘數,並要求小時數盡量大。將結果以xx h,xx m的形式列印出來。要求 import sys 轉換函式 defhours minute 如果為負數則...
python學習筆記 python程式執行
小白初學python,寫下自己的一些想法。大神請忽略。安裝python編輯器,並配置環境 見中 python編輯器安裝與配置 由於python的兩個版本2.x與3.x不相容,且3.x在不斷的進化中,不穩定。所以建議安裝2.x,確切來說是2.7.x版本。安裝並配置完成之後,我們就可以編寫第乙個pyth...