基于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 相关文章推荐
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
在Python中移动目录结构的方法
Jan 31 Python
Python 描述符(Descriptor)入门
Nov 20 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
pandas通过索引进行排序的示例
Nov 16 Python
python读取图片任意范围区域
Jan 23 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Python 在局部变量域中执行代码
Aug 07 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
Python下使用Trackbar实现绘图板
Oct 27 Python
Python中异常处理用法
Nov 27 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
新闻分类录入、显示系统
2006/10/09 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php无序树实现方法
2015/07/28 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
Prototype的Class.create函数解析
2011/09/22 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
老生常谈python中的重载
2018/11/11 Python
python yield关键词案例测试
2019/10/15 Python
python验证码图片处理(二值化)
2019/11/01 Python
Python 爬虫的原理
2020/07/30 Python
大码女装:Ulla Popken
2019/08/06 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
学习型党组织建设经验材料
2014/05/26 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
安全保证书怎么写
2015/02/28 职场文书
小学大队委竞选口号
2015/12/25 职场文书
详解PyTorch模型保存与加载
2022/04/28 Python