python第五課——流程控制語句
阿新 • • 發佈:2019-02-24
計算機 演示 電影 pan inpu 附加 需求 條件表達式 對不起
流程控制語句:
分類:
1).順序結構
2).判斷結構解析:如果...否則...
3).循環結構
1.判斷結構:
格式分類:三種格式
格式一:
①
if 條件表達式:
語句塊
②
執行流程:
計算機會先執行①,遇到了if關鍵字會執行條件表達式,
如果條件表達式的結果為True,那麽就會立即進入到if的內部去執行語句塊,
等到語句塊執行完畢了,就可以認為if結構結束了,但是程序一定會去執行②
如果條件表達式的結果為False,那麽就會不會進入到if的內部去執行語句塊,
也就意味著if結構已經結束了,但是程序一定會去執行②
#需求:從鍵盤讀入一個正整數,判斷其奇偶性 num = int(input(‘請輸入一個正整數:‘)) ifnum % 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第五課——流程控制語句