基于python if 判断选择结构的实例详解


Posted in Python onMay 06, 2019

代码执行结构为顺序结构、选择结构、循环结构。

python判断选择结构【if】

if 判断条件 #进行判断条件满足之后执行下方语句
 执行语句
elif 判断条件 #在不满足上面所有条件基础上进行条件筛选匹配之后执行下方语句
 执行语句
else   #再不满足上面所有的添加下执行下方语句
 执行语句

下面举一个简单的例子,看兜里有多少钱来决定吃什么饭。

douliqian=2
if douliqian>200:
 print("小龙虾走起!!0.0")
elif douliqian>12:
 print("吃炒饼!=。=!!")
elif douliqian>3:
 print("啃馒头吧")
else:
 print("饿死算了 。。*-*。。")

>> 
饿死算了 。。*-*。。

其中if 进行最开始的判断大于200的时候执行 【print("小龙虾走起!!0.0")】

elif 是在不满足上一个条件的基础上再次进行判断

如果变量douliqian的值大于12小于200,则执行【print("吃炒饼!=。=!!")】,同理大于3小于12就只能“啃馒头”了。

else 是在之前的所有添加都不能满足的条件下执行,也就是三块钱都没有,那就“饿死算了”。

if判断语句可以进行多层嵌套

if 判断条件:#进行判断条件满足之后执行下方语句
 执行语句
 if 判断条件 #在满足上述条件的基础上进行再次判断
  执行语句

例子:

douliqian=2
xiaoma=200
if douliqian>200:
 print("小龙虾走起!!0.0")
elif douliqian<12:
 print("看看小马的")
 if xiaoma>150:
  print("找小马蹭小龙虾,=。=!!")
 else:
  print("小马请不起,还是去肯馒头吧。哭咧咧。。")
  
>> 
看看小马的
找小马蹭小龙虾,=。=!!

案例:

快递员计算器

首重3公斤,未超过3公斤:

其他地区 10元

东三省、宁夏、青海、海南 12元

新疆、西藏 20元

港澳台、国外 不接受寄件

超过三公斤每公斤加价

其他地区 5元/公斤

东三省、宁夏、青海、海南 10元/公斤

新疆、西藏 15元/公斤

港澳台、国外 联系总公司

重量向上取整数计算

print("欢迎进入快递寄送系统!")
zhongliang=int(input("请输入重量整数(千克):"))
diqu=input("请输入地区编号(1:其他 2:东三省、宁夏、青海、海南 3:新疆、西藏 4:港澳台、国外):")
if zhongliang>=3:
 print("首重+超重")
 cizhong=int(zhongliang-3)
 if diqu=="1":
  print("需收快递费(元):")
  print(cizhong*5+10)
 elif diqu=="2":
  print("需收快递费(元):")
  print(cizhong*10+12)
 elif diqu=="3":
  print("需收快递费(元):")
  print(cizhong*15+20)
 elif diqu=="4":
  print("请联系总公司")
 else:
  print("输入错误!")
elif zhongliang<3 and zhongliang>0:
 if diqu=="1":
  print("需收快递费(元):10")
 elif diqu=="2":
  print("需收快递费(元):12")
 elif diqu=="3":
  print("需收快递费(元):20")
 elif diqu=="4":
  print("不接受寄件!")
 else:
  print("输入错误!")
else:
 print("输入错误!")

总结

以上所述是小编给大家介绍的基于python if 判断选择结构的实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python编写屏幕截图程序方法
Feb 18 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
深入浅析python 协程与go协程的区别
May 09 Python
django框架防止XSS注入的方法分析
Jun 21 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 Python
如何通过一篇文章了解Python中的生成器
Apr 02 Python
20行python代码的入门级小游戏的详解
May 05 #Python
python2.7 安装pip的方法步骤(管用)
May 05 #Python
Python中print和return的作用及区别解析
May 05 #Python
Python深拷贝与浅拷贝用法实例分析
May 05 #Python
Python3中函数参数传递方式实例详解
May 05 #Python
python制作填词游戏步骤详解
May 05 #Python
python开发游戏的前期准备
May 05 #Python
You might like
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
详解js的六大数据类型
2016/12/27 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python实现报表自动化详解
2017/11/16 Python
python Celery定时任务的示例
2018/03/13 Python
python之super的使用小结
2018/08/13 Python
python变量命名的7条建议
2019/07/04 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
入职担保书怎么写
2014/05/12 职场文书
个人简历自荐信
2014/06/26 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
郭明义观后感
2015/06/08 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers