基于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获取标准北京时间的方法
Mar 24 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
Python实现把数字转换成中文
Jun 29 Python
在Python中定义和使用抽象类的方法
Jun 30 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
Python解惑之整数比较详解
Apr 24 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
Python利用openpyxl库遍历Sheet的实例
May 03 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python实现车牌识别的示例代码
Aug 05 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 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
如何开始收听短波广播
2021/03/01 无线电
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
php下封装较好的数字分页方法
2010/11/23 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
php简单生成随机数的方法
2015/07/30 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
jQuery链使用指南
2015/01/20 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
乡镇办公室工作决心书
2014/03/11 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
2014年会计工作总结
2014/11/27 职场文书
责任书格式
2015/01/29 职场文书
个人年终总结怎么写
2015/03/09 职场文书
会计求职信怎么写
2015/03/20 职场文书
2015年文明创建工作总结
2015/04/30 职场文书