前言

if 语句是最简单的选择结构。如果满足条件就执行设定好的操作,不满足条件就执行其他其他操作。

判断的定义

  • 如果 条件满足,才能做某件事情,
  • 如果 条件不满足,就做另外一件事情,或者什么也不做

判断语句 又被称为“分支语句”

if...else... 语句,当 if 的条件为 True 时执行 if 下的语句块,否则执行 else 下语句块。

注意:if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块

多条件

  • 在开发中,使用 if 可以 判断条件
  • 使用 else 可以处理 条件不成立 的情况
  • 但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
  • 语法格式如下:

注意

  1. elif 和 else 都必须和 if 联合使用,而不能单独使用
  2. 可以将 if 、 elif 和 else 以及各自缩进的代码,看成一个 完整的代码块

elif 的应用场景是:同时 判断 多个条件,所有的条件是 平级 的

  • 在开发中,使用 if 进行条件判断,如果希望 在条件成立的执行语句中 再 增加条件判断,就可以使用 if 的嵌套
  • if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
  • if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别
  • 语法格式如下:

if 的嵌套

总结

if 的三种形式

if

不满足条件时没有任何提示

if ... else

if ... elif ... elif ... else

多条件选择使用

if嵌套

最新文章

  1. Jenkins2 - 下载与启动
  2. hdu 4965 Fast Matrix Calculation
  3. 基于python3的手机号生成脚本
  4. php实现冒泡排序
  5. Mina框架与Spring整合配置文件
  6. 【SqlServer系列】开启Sqlserver远程访问
  7. 面向对象:静态属性,静态方法,组合,继承,衍生,继承之mro线性顺序列表,面向对象综合实例
  8. Python 爬虫利器 Selenium 介绍
  9. Linux安装命令出现如下错误:cannot find a valid baseurl for repo :base/7x86_64
  10. ssh远程登录出现Host key verification failed.解决办法
  11. [整理]IE11中的WebGL探秘:渲染速度超Chrome
  12. C# 正则表达式过滤危险HTML
  13. idea oracle反向工程生成实体类
  14. 【pyhon】理想论坛爬虫1.07 退出问题,乱码问题至此解决,只是目前速度上还是遗憾点
  15. hdu 5328 Problem Killer(杭电多校赛第四场)
  16. 云中的机器学习:FPGA 上的深度神经网络
  17. 二. linux基础命令
  18. Linux性能评测工具之一:gprof篇介绍
  19. anularjs前端分页
  20. VSX-3 VSCT文件

热门文章

  1. ES6语法——let和const
  2. vue配置 less 全局变量
  3. es6 Proxy简单使用
  4. mybatis连接池
  5. 使用java实现希表的基础功能
  6. 容器centos7安装部署ansible
  7. Python列表脚本操作符
  8. PythonFile对象的属性
  9. Skill 脚本演示 ycFloatUpLayer.il
  10. Skill 脚本演示 ycCommonCenterMos.skl