判断语句又称为分支语句,正是因为有了判断,才让程序有了很多的分支
一、if判断语句基本语法
if 要判断的条件:
条件成立时,要做的事情
if语句以及缩进部分是一个 完整的代码块
二、else处理条件不满足的情况
else,格式如下:
if 要判断的条件:
条件成立时,要做的事情
。。。
else:
条件不成立时,要做的事情
。。。
if和else语句以及各自缩进部分共同是一个 完整的代码块
三、逻辑运算
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
逻辑运算符包括:与and 或or 非not 三种
1、and
条件1 and 条件2
  • 与/并且
  • 两个条件同时满足,返回True
  • 只要有一个不满足,就返回False
条件1 条件2 结果
成立 成立 成立
成立 不成立 不成立
不成立 成立 不成立
不成立 不成立 不成立
2、or

条件1 or 条件2
  • 或/或者
  • 两个条件只要有一个满足,返回True
  • 两个条件都不满足,返回False
条件1 条件2 结果
成立 成立 成立
成立 不成立 成立
不成立 成立 成立
不成立 不成立 不成立
3、not

not 条件
非/不是
条件 结果
成立 不成立
不成立 成立
四、elif

在开发中,使用if可以判断条件
使用else可以处理条件不成立的情况
但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif
语法格式如下:
if 条件1:
条件1满足执行的代码
elif 条件2:
条件2满足时,执行的代码
...
elif 条件3:
条件3满足时,执行的代码
else:
以上条件都不满足时,执行的代码
对比逻辑运算符的代码
if 条件1 and 条件2:
条件1满足 并且 条件2满足 执行的代码
注意:
1.elif和else都必须和if联合使用,而不能单独使用
2.可以将if 、elif和else以及各自缩进的代码,看出一个完整的代码块
五、if的嵌套
elif的应用场景是:同时判断多个条件,所有条件都是平级的
在开发中,使用if进行条件判断,如果希望再条件成立执行语句中再增加条件判断,就可以使用if的嵌套
if的嵌套的应用场景就是:在之前条件满足的前提下,再增加额外的判断
If的嵌套语法格式,除了缩进之外,和之前的没有区别
语法格式如下:
if  条件 1:
条件 1 满足执行的代码
if 条件1 基础上的条件 2 :
条件 2 满足时,执行的代码
# 条件 2 不满足的处理
else:
条件 2 不满足时,执行的代码
# 条件 1 不满足的处理
else:
条件1 不满足时,执行的代码
...

转载于:https://www.cnblogs.com/laziyang/p/10011479.html

Python学习笔记(六)if判断语句相关推荐

  1. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  2. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  3. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

  4. C++学习笔记3[条件判断语句]

    C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.条件判断语句 1.判断语句 二.使用条件运算符进行判断 三.switch语句 四.判断语句嵌套 总结 一.条件判断语句 1.判 ...

  5. 【懒懒的Python学习笔记六】

    大多数程序旨在最终解决用户问题,为此通常需要从用户那里输入信息,在本章学习中,我们将学习Python的raw_input()函数接受用户输入以及学习while循环来控制程序的运行. 函数raw_inp ...

  6. python学习笔记六 初识面向对象上(基础篇)

    python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承. ...

  7. Python学习笔记六(Python time模块)

    通过python time模块提供的函数和方法可以获取与时间相关的操作,例如:获取系统时间,统计程序执行时间,WEB程序的响应时间等. 1)time.time(),该函数返回从1970年1月1日0点0 ...

  8. Python学习笔记(六)Python基础_数据类型——字符串

    文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...

  9. python学习笔记六:Series

    Series是一种类似于一维数组的对象,由以下两部分组成: values:一组数据(ndarray或list类型) index:相关的数据索引标签 一维数组默认索引为0,1,2,3...,而Serie ...

  10. Python学习笔记(六)—几个标准类型内建函数

    比如说cmp(),str(),type(),repr()等等 cmp(a,b)比较a和b,根据比较的结果返回一个整数i. 当a<b时返回i<0;(即-1) 当a>b时返回i>0 ...

最新文章

  1. 【图文讲解】TCP为啥要3次握手和4次挥手?握两次手不行吗?
  2. Hadoop环境搭建教学(一)运行环境,集群规划介绍;
  3. 如何python安装hadoop_使用Python操作Hadoop,Python-MapReduce
  4. antisamy java_antisamy的使用方法
  5. 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
  6. git gui 历史版本_这些Git命令都不会,还是不要去面试了
  7. mysql-优化班学习-8-20170606-MySQL索引
  8. Boost Log : Setting up sinks
  9. 他山之石 可以攻玉-《海量数据库解决方案》
  10. 计算机技术概论知识点,《计算机基础概论》知识点.pdf
  11. 微信小程序 audio 音频 组件
  12. linux可以ping通,但是ssh被拒绝
  13. 验证银行卡卡号是否符合规则
  14. 机器学习必须需要大量数据?小数据集也能有大价值!
  15. 揭秘懒MM的瘦身食谱之真相
  16. 查看网络交换机光口的光功率
  17. 迈瑞BC5800出图
  18. matlab怎么定义矩阵函数,怎么在matlab定义一个函数,而这个函数输入值是矩阵,并且输出的值也是相应的矩阵?...
  19. 无法安装.Net4.0 《已在此计算机上安装相同或更高版本的 .NET Framework 4》解决方案
  20. 接地电阻测试仪常用的5种接线方法介绍

热门文章

  1. 太简单!日常小动作让你摆脱程序员职业病
  2. Linux编程之定制带级别的log
  3. fail-fast(快速失败/报错机制)-ConcurrentModificationException
  4. PHP网站安装程序的原理及代码
  5. safe_mode 开启后linux下影响
  6. 驱动硬件Framebuffer驱动程序框架 skeletonfb.c 分析
  7. NeHe OpenGL第二十四课:扩展
  8. 一个好的设计应当具备哪些要素
  9. 建立TCP连接时的三次握手与四次挥手问题
  10. php百合网,来百合网直播,做最真实的自己