前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python第五课——流程控制语句

python第五课——流程控制语句

作者头像
hankleo
发布2020-09-16 15:49:25
2690
发布2020-09-16 15:49:25
举报
文章被收录于专栏:Hank’s BlogHank’s Blog

流程控制语句: 分类: 1).顺序结构 2).判断结构解析:如果...否则... 3).循环结构 1.判断结构: 格式分类:三种格式 格式一: ① if 条件表达式: 语句块 ② 执行流程: 计算机会先执行①,遇到了if关键字会执行条件表达式, 如果条件表达式的结果为True,那么就会立即进入到if的内部去执行语句块, 等到语句块执行完毕了,就可以认为if结构结束了,但是程序一定会去执行② 如果条件表达式的结果为False,那么就会不会进入到if的内部去执行语句块, 也就意味着if结构已经结束了,但是程序一定会去执行②

代码语言:javascript
复制
#需求:从键盘读入一个正整数,判断其奇偶性
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结构就结束了,但是程序一定会去执行②

代码语言:javascript
复制
#演示if第二种格式的使用:if...else...
age = 21
if age > 18:
 print('恭喜你,成年了...')
else:
 print('对不起,你还不能看xx电影...')
print('但是你可以到老郭家里看...')
代码语言:javascript
复制
#使用判断结构if...else重构之前三元中的案例:两个数中的较大值
num1 = 10
num2 = 20
if num1 > num2:
 print('较大值为:{}'.format(num1))
else:
 print('较大值为:{}'.format(num2))

''' 需求: 模拟一个购物系统,通过键盘输入:单价,数量,付款金额; 最后计算得到应收金额和找零; 单价:price 数量:amount 支付金额:money 总金额:totalPrice 找零:change 附加需求: 满500元打8折 '''

代码语言:javascript
复制
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('您支付的金额有误!请重新支付...')
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档