基于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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python3基础之函数用法
Aug 13 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 Python
说一说Python logging
Apr 15 Python
django实现用户登陆功能详解
Dec 11 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
python多进程并行代码实例
Sep 30 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 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操作xml代码
2010/06/17 PHP
PHPMailer发送邮件
2016/12/28 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
php实现微信支付之企业付款
2018/05/30 PHP
javascript 操作文件 实现方法小结
2009/07/02 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
高中学生干部学习的自我评价
2014/02/21 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
大学生就业自荐书
2014/06/16 职场文书
大学生个人求职信例文
2014/07/07 职场文书
医院员工辞职信范文
2015/05/12 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
Golang获取List列表元素的四种方式
2022/04/20 Golang