当前位置: 首页 > news >正文

python 判断语句_Python入门系列12-Python的条件判断语句

在编程中我们会经常碰到通过判断条件来决定是否执行某些代码块,这个称为“条件判断语句”。表现为如果满足条件就去执行相应的代码,如果不满足条件就去执行另外的代码或者什么都不执行。

426cbc12d10f57c5ffb67f55051bf7ec.png

首先,程序先判断条件的值是否为真,如果为真值,就执行对应的代码块,代码块通过缩进来标识。如果判断结果为假,则会跳过执行代码块之后的部分。

表现为代码形式就是这样:

e5ca76d000afb2c38ce117a90314e586.png

在Python中,使用“if...elif...else..”的格式来定义条件判断语句。我们在写条件语句的时候只要根据这个格式来写就行,把条件和代码块换成我们的东西就可以。

其中elif就是else if的简写,在上面的代码格式中,elif和else其实都不是必须的。这个取决于我们的条件判断格式,大家可以灵活应用。

单独if判断形式:

0a110e5815177f26cb14930a68bbfe7a.png

if-else判断形式:

cec49c891a42f3c2c59d672ce6eaa8e2.png

if-elif-else判断形式:

b65f522def57fcf34d27ee40133a241a.png
8e3cd6965b3ac99d1b6c96852095b25b.png

在条件部分,只要是可以得到布尔值的语句或者表达式,也可以是可以判断真假的数据类型。如果使用数值来作为判断条件,除了0之外的其他任何数值都会被Python当做真值来看待。

a536addb8da83b9ab637fb39f211915b.png

空列表、空字典都会被当做False来判断

d540e118f68af5df652f79ebe5abe5e4.png

相关文章:

  • 返回空vector_Java集合之ArrayList的优缺点,以及和Vector的区别
  • mysql 2006_MySQL 2006 超时
  • owncloud mysql版本_搭建owncloud
  • python链接mysql 语句要密码吗_python 链接 mysql数据库
  • 根据excel列动态创建mysql表_根据数据库字段动态生成excel模版下载,上传模版获取数据存入数据库(poi 反射)...
  • matlab 等高线数值显示_matlab条形图显示数值
  • springmvc mysql配置_springMVC3.2+spring3.2.4+hibernate 4.2.4+MySQL环境配置
  • win10 mysql5.7.20_Win10下MySQL5.7.20 Mysql(64位)解壓版安裝及bug修復
  • java 列出目录文件_java简单列出文件夹下所有文件的方法
  • java 代码下载excel_上传下载Excel的Demo,java代码
  • java数据类型最大值_Java 基本数据类型最大值极限和最小值极限
  • java json formatter_DataTimeFormatter 注解和 JsonFormatter注解的区别及应用
  • java 排名算法_JAVA算法之高级排序
  • java protobuf 反射_尝试在java中使用protobuf发送和接收消息,但收到错误:协议消息包含无效标记(零)...
  • java word 批注_Java 添加、回复、修改(替换)、删除Word批注
  • 收藏网友的 源程序下载网
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【附node操作实例】redis简明入门系列—字符串类型
  • ES6简单总结(搭配简单的讲解和小案例)
  • express如何解决request entity too large问题
  • IOS评论框不贴底(ios12新bug)
  • JavaScript 基本功--面试宝典
  • js作用域和this的理解
  • laravel with 查询列表限制条数
  • mongodb--安装和初步使用教程
  • Nodejs和JavaWeb协助开发
  • node学习系列之简单文件上传
  • Odoo domain写法及运用
  • PermissionScope Swift4 兼容问题
  • Python实现BT种子转化为磁力链接【实战】
  • vue--为什么data属性必须是一个函数
  • 构建工具 - 收藏集 - 掘金
  • 入门到放弃node系列之Hello Word篇
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #mysql 8.0 踩坑日记
  • #vue3 实现前端下载excel文件模板功能
  • ( 10 )MySQL中的外键
  • (12)Hive调优——count distinct去重优化
  • (Oracle)SQL优化技巧(一):分页查询
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (算法二)滑动窗口
  • (一)为什么要选择C++
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • ./和../以及/和~之间的区别
  • .gitignore文件---让git自动忽略指定文件
  • .NET NPOI导出Excel详解
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .netcore 获取appsettings
  • .Net的C#语言取月份数值对应的MonthName值
  • /etc/sudoers (root权限管理)
  • @Autowired @Resource @Qualifier的区别