基于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字符串对其居中显示的方法
Jul 11 Python
详解Python命令行解析工具Argparse
Apr 20 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
用Python将mysql数据导出成json的方法
Aug 21 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
linux环境下Django的安装配置详解
Jul 22 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
python raise的基本使用
Sep 10 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 Python
Python之基础函数案例详解
Aug 30 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网页显示各种语法错误
2013/09/23 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
php实现的顺序线性表示例
2019/05/04 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
Open and Print a Word Document
2007/06/15 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
用于业余项目的8个优秀Python库
2018/09/21 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python中树与树的表示知识点总结
2019/09/14 Python
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
文明教师事迹材料
2014/01/16 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
创建文明学校实施方案
2014/03/11 职场文书
施工工地安全标语
2014/06/07 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
物业工程部岗位职责
2015/02/11 职场文书
市场督导岗位职责
2015/04/10 职场文书
讲文明倡议书
2015/04/29 职场文书
工程进度款催款函
2015/06/24 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL