1. 程式人生 > >python第五課——流程控制語句

python第五課——流程控制語句

計算機 演示 電影 pan inpu 附加 需求 條件表達式 對不起


流程控制語句:

分類:

1).順序結構

2).判斷結構解析:如果...否則...

3).循環結構

1.判斷結構:

格式分類:三種格式

格式一:



if 條件表達式:

語句塊



執行流程:

計算機會先執行①,遇到了if關鍵字會執行條件表達式,

如果條件表達式的結果為True,那麽就會立即進入到if的內部去執行語句塊,

等到語句塊執行完畢了,就可以認為if結構結束了,但是程序一定會去執行②

如果條件表達式的結果為False,那麽就會不會進入到if的內部去執行語句塊,

也就意味著if結構已經結束了,但是程序一定會去執行②
#需求:從鍵盤讀入一個正整數,判斷其奇偶性
num = int(input(請輸入一個正整數:))
if
num % 2 == 0: print(是偶數...) if num % 2 == 1: print(是奇數...) print(程序結束了...)

格式二:



if 條件表達式:

語句塊1

else:

語句塊2



執行流程:

計算機會先執行①,遇到了if關鍵字會先執行條件表達式,

如果條件表達式的結果為True,那麽就會立即進入到if的內部去執行語句塊1,

等到語句塊1執行完畢了,整個if...else結構就結束了,但是程序一定會去執行②

如果條件表達式的結果為False,那麽就會立即進入到else的內部去執行語句塊2,

等到語句塊2執行完畢了,整個if...else結構就結束了,但是程序一定會去執行②
#演示if第二種格式的使用:if...else...
age = 21
if age > 18:
 print(恭喜你,成年了...)
else:
 print(對不起,你還不能看xx電影...)
print(但是你可以到老郭家裏看...)
#使用判斷結構if...else重構之前三元中的案例:兩個數中的較大值
num1 = 10
num2 = 20
if num1 > num2:
 print(較大值為:{}.format(num1))
else:
 print(較大值為:{}.format(num2))

‘‘‘
需求:
模擬一個購物系統,通過鍵盤輸入:單價,數量,付款金額;
最後計算得到應收金額和找零;
單價:price
數量:amount
支付金額:money
總金額:totalPrice
找零:change
附加需求:
滿500元打8折
‘‘‘
price = float(input(請輸入單價:(¥)))
amount = int(input(請輸入數量:(件)))
#計算得到總金額
totalPrice = price * amount
print(您本次一共消費:%s元 %totalPrice)
money = float(input(請輸入付款金額:(¥)))
#判斷付款金額是否大於等於總金額
if money >= totalPrice:
 #金額足夠,計算找零
 change = money - totalPrice
 print(收您:%s元,找零為:%s %(totalPrice,money,change))
else:
 print(您支付的金額有誤!請重新支付...)

python第五課——流程控制語句