1、if语句简单描述

  • 在 Python中,if语句让你能够检查程序的当前状态,然后对这这种状态做对应相关的措施,如果怎样,那就怎样,示例代码如下:
#if简单测试代码sexs = ['男','女'];
for sex in sexs:if sex == '男':print(sex + "的去做饭吧!");else:print(sex + "的去搬砖吧");
  • 上面的这个代码运行后如下图所示:

注:因为缩进的问题,所以导致上面的错误,缩进记得用4个空格,有时候换行回车的是Tab制表符,混用了就会报一些不知道的错误了。

  • 正确代码如下:
#if简单测试代码sexs = ['男','女'];
for sex in sexs:if sex == '男':print(sex + "的去做饭吧!");else:print(sex + "的去搬砖吧");
  • 虽然在print打印语句那两行缩进不统一也不会报错,但最好都是统一缩进吧,这样可读性好点,运行后如下图所示:

2、条件测试每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python 根据条件测试的值为True还是False来决定是否执行if语句中的代码。

  • 检查是否相等:使用两个等号(==),用相等运算符来判断是否相等,这里做一些小测试:

  • 检查是否相等时不考虑大小写 :在Python中检查是否相等时区分大小写的,如果不做处理,就会返回False。

使用lower()来转换为小写开头,但是不改变原来的变量值。

  • 检查是否不相等:在Python中,判断两个值是否不等,可结合使用感叹号和等号(!=),注意感叹号是英文格式下的,这个好多语言都是如此判断是否不相等,不相等时返回True,否则为False。

  • 比较数字:是否相等(==),不等(!=),大于(>),大于等于(>=),小于(<),小于等于(<=),具体示例如下:

  • 检查多个条件:有时候想检查多个条件时,两个条件同时满足,即都为True时才执行,或者其中一个条件满足,一个条件为True便执行,其中Python用两个关键字来检查多个条件,分别为 and(并且),or(或者)。and关键字必须满足条件都是True,才会返回True,否则返回False,or关键字满足一个条件为True,便返回True,多个条件都为False,才会返回False。具体如下:

  • 检查特定值是否包含在列表中:使用关键字 in 来判断元素是否有包含在列表中,有的话返回True,没有的话返回False,具体如下:

  • 检查特定值是否不包含在列表中:使用关键字 not in 来判断元素是否不包含在列表中,不包含的话返回True,包含的话返回False,具体如下:

  • 布尔表达式:布尔表达式的结果不是True,就是False,在后面可能会定义一些变量用来做相关的判断赋值,此时布尔表达式就派上用场了。具体如下:

注:这里的布尔返回值是True和False,不是小写的true和false,要不然就会报NameError: name 'true' is not defined 这种错误消息。

以上内容仅供大家学习参考,谢谢!

Python学习笔记之if语句(一)相关推荐

  1. Python学习笔记:循环语句

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. Python学习笔记2_输出语句

    python的print语句非常灵活 1.一个print语句对应一行的输出,但是默认增加了end="\n",也就是每个print函数都带有默认换行功能 print("我要 ...

  3. python学习笔记-基础、语句、编码、迭代器

    #python的优缺点 优点:Python简单优雅,尽量写容易看明白的代码,尽量写少的代码. 缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一 ...

  4. Python学习笔记之if语句(三)

    接下来介绍一下使用 if 语句处理列表: 1.检查特定的元素,示例代码如下: #if处理列表ages = [18, 30, 50]; for age in ages:if age == 18:prin ...

  5. Python学习笔记之if语句(二)

    1.简单的if语句,很简单,示例代码如下: #if语句sex = 'male'; if sex == 'male':print("你是男的,不是虚胖是强壮,哈哈!"); 运行后如下 ...

  6. Python 学习笔记9 循环语句 For in

    For in 循环主要适用于遍历一个对象中的所有元素.我们可以使用它遍历列表,元组和字典等等. 其主要的流程如下:(图片来源于: https://www.yiibai.com/python/pytho ...

  7. python中if语句使用_Python学习笔记之if语句的使用示例

    前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. python学习笔记(九)之语句1

    python学习笔记(九)之语句1 print python2中,print是一个语句,python3中它是一个函数. 实例1: >> print "hello,world!&q ...

最新文章

  1. springboot+kafka(ip地址瞎写的)
  2. everything 软件使用技巧
  3. 魔棒工具--RegionGrow算法简介
  4. Python之旅.第八章.网络编程
  5. error: '[class name]' does not name a type
  6. 钉钉人脸识别,戴个太阳帽就找不到人脸
  7. 推荐几个代码自动生成器,神器!!!
  8. 微信+html5+播放音频+自动播放,html5音频实现微信语音播放效果
  9. centos7克隆机修改ip地址,并与另一台虚拟机ping起来
  10. E2224和E5-2630v4的区别?
  11. 手机电池续航一天不如一天?
  12. 输入一个字符,将大写字母换小写,小写变大写
  13. ie8 阻止java运行_解决IE屏蔽Java Applet问题的方法
  14. 5月17号,记住这一天
  15. 超详细!!!STM32F407ZGT6HAL库移植STemwin(基于正点原子最小系统板+GUIBuilder)
  16. 巨量引擎搜索计划搭建流程和优化技巧
  17. IP SSL证书购买方式
  18. 操作系统采用哪些方法提高内存利用率
  19. 使用OLAMI自然语言开放平台提供的API接口制作自己的语音助手
  20. h5+vue页面下滑查看更多 页面触底+页面滑动

热门文章

  1. Docker+Teamcity+Maven+SVN搭建持续集成环境
  2. java获取iPhone手机图片旋转角度处理
  3. C语言字符串处理函数
  4. 一个功能完备的.NET开源OpenID Connect/OAuth 2.0框架——IdentityServer3
  5. AndroidManifest.xml文件详解(receiver)
  6. react-TodoList案例
  7. JS-对象-构造函数-实例化-this
  8. 7-54 查验身份证 (15 分)
  9. 特殊类型结构--枚举
  10. 用‘栈’的思想编写一个十进制转换二进制、八进制或十六进制的程序