基于python if 判断选择结构的实例详解
作者:黑教 发布时间:2023-01-15 22:45:03
标签:python,if,结构
代码执行结构为顺序结构、选择结构、循环结构。
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 判断选择结构的实例详解,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://segmentfault.com/a/1190000019079183


猜你喜欢
- 这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行pytho
- 初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如
- PS笔刷,样式,形状、渐变、滤镜载入方式及使用:1、笔刷载入方式: 打开PS,编辑-->预设管理器-->载入-->然后点你
- 这篇文章主要介绍了python如何实现小程序 无限求和平均,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 1. 目的每次新配置 Ubuntu 系统,免不了配置 apt 源。尽管可以通过 GUI 界面进行选择,但自动化程度不够,不同桌面(Unity
- 概述业务数据的上报主要分为:各个路由的PV上报;用户的点击行为上报;用户操作结果(分享是否成功)的数据上报等;通用和必须上报的数据,均在上报
- 1. *表示匹配任意多个字符 \d*表示匹配任意多个数字字符import retext = "
- 前言:文章利用Python pygame做一个贪吃蛇的小游戏而且讲清楚每一段代码是用来干嘛的。据说是贪吃蛇游戏是1976年,Gremlin公
- 一、在windows环境下修改pip镜像源的方法(以python3.5为例)(1):在windows文件管理器中,输入 %APPDATA%(
- 如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,我在之前就写过一篇文章,是
- 本文实例讲述了微信小程序module.exports模块化操作。分享给大家供大家参考,具体如下:文件 目录如上图:看到网上写的模块化都比较复
- 第一种,fitimport kerasfrom keras.models import Sequentialfrom keras.layer
- os.makedir(path)和os.makedirs(path)今天工作中将hadoop文件同步到服务器磁盘,由于文件类别目录较多,迁移
- 本文实例讲述了Python编程生成随机用户名及密码的方法。分享给大家供大家参考,具体如下:方案一:import randomglobal u
- 如何远程注册DLL?试试下面的代码:<% Response.Buffer = True %&g
- 地图服务是指可以提供数据信息的接口,比如说本地搜索/路线规划等,下面小编给大家整理下百度地图API之本地搜索和范围搜索,具体请看下文。地图服
- 问题在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too m
- 一、抓取全部评论吾的这篇文章,有 1022 次评论,一条条看,吾看不过来,于是想到 Python 词云,提取关键词,倒也是一桩趣
- 一、统计数组 arr 中值等于 item 的元素出现的次数function count(arr, item) { var co
- 导入相关包import timeimport pydashimport base64import requestsfrom lxml imp