基于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操作MongoDB详解及实例
May 18 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
python远程连接服务器MySQL数据库
Jul 02 Python
python八皇后问题的解决方法
Sep 27 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
使用Python在Windows下获取USB PID&amp;VID的方法
Jul 02 Python
django foreignkey外键使用的例子 相当于left join
Aug 06 Python
python多线程与多进程及其区别详解
Aug 08 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
如何使用pandas读取txt文件中指定的列(有无标题)
Mar 05 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
php调用c接口无错版介绍
2014/03/11 PHP
php动态函数调用方法
2015/05/21 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python with的用法
2014/08/22 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python实现处理管道的方法
2015/06/04 Python
详解Django框架中的视图级缓存
2015/07/23 Python
python如何让类支持比较运算
2018/03/20 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
django解决跨域请求的问题详解
2019/01/20 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
100%羊绒:NakedCashmere
2020/08/26 全球购物
个人简历自我评价范文
2014/02/04 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
民主生活会意见
2015/06/05 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书