基于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中使用poplib模块收取邮件的教程
Apr 29 Python
Python通过poll实现异步IO的方法
Jun 04 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python批量查询域名是否被注册过
Jun 21 Python
详解python做UI界面的方法
Feb 27 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
利用matplotlib实现根据实时数据动态更新图形
Dec 13 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
使javascript也能包含文件
2006/10/26 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
js图片上传的封装代码
2017/08/01 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
学生自我鉴定
2013/12/18 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
本科毕业生自荐信
2014/06/02 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
新教师教学工作总结
2015/08/12 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python