Python | 逻辑控制与循环

一、逻辑判断(Ture && False)

在这里插入图片描述
  我们输入的每一行代码都会有结果,而结果却只有 Ture 和 False 这两种布尔类型,因此我们称但凡能产生一个布尔值的表达式为布尔表达式

1.1 比较运算

  对于比较运算符,顾名思义,如果比较式成立,那么则返回 Ture,不成立则返回False。
在这里插入图片描述

1.1.1 多条件比较

  多条件的比较,先给变量赋值,并在多条件下比较大小:
在这里插入图片描述

1.1.2 变量的比较

  变量的比较,将两个运行结果储存在不同的变量中,再进行比较。
在这里插入图片描述

1.1.3 字符串的比较

  字符串的比较,其实就是对比左右两边的字符是否完全一致,下面的代码就是不一致的,因为在python中有着严格的大小写区分。
在这里插入图片描述

1.1.4 两个函数产生的结果进行比较

  比较运算符两边会现行调用函数后再进行比较,其结果等价于 10 > 19,其中,abs()是一个会返回输入参数的绝对值的函数
abs(-10) > len('length of this word')

1.1.5 比较运算的一些小问题

  1. 不同类型的对象不能使用 “ < , > ,<=, >= ”进行比较,却可以使用“==”和“!=”,例如数字和字符串。

  2. 需要注意的是,浮点和证书随时不同累心个,但是不影响到比较运算。

  3. 布尔类型的比较,Ture = 1 ,False = 0

二、成员运算符与身份运算符

  成员运算符和身份运算符用到的关键词是 in 与 is。把in放在两个对象中间的含义是。测试前者是否存在于 in 后面的几核中。说道几核,我们先在这里介绍一个简单易懂的集合类型——列表(List)。
  字符串、浮点、证书、布尔类型、变量甚至是另一个列表都可以存储在列表中,列表是非常实用的数据结构。

2.1 成员运算符 in

2.1.1 创建变量

  就像创建变量一样,要给它起个名字:
在这里插入图片描述

2.1.2 非空列表

  此时的列表是空的,我们随便放点东西进去,这样就创建了一个非空列表:
在这里插入图片描述

2.1.3 添加新元素

  这个列表中所有的元素是我们一开始放好的,那当列表创建完成后,想再次往里面添加内容怎么办?使用列表的 append 方法可以向列表中添加新的元素,并且使用这种方式添加元素会自动的排列到列表的尾部:
在这里插入图片描述

2.1.4 列表索引

  接着就是列表的索引,下面的代码的功能是打印列表中第一个和最后一个元素:
在这里插入图片描述

2.1.5 使用 in

  接下来,我们使用 in 来测试字符串‘Black Star’是否在列表album中。如果存在则会显示 True ,不存在就会显示 False了:
在这里插入图片描述

2.2 身份运算符 is / is not

  在 python 中,任何一个对象都要满足身份、类型、值,这三个点,缺一不可。is 操作符号就是用来进行身份对比的。
在这里插入图片描述
事实证明,在两个变量一一致时,经过is对比后会返回Ture。

其实,在 python 中,任何对象都可以判断其布尔值,除了 0 、None 和所有空的序列与几何(列表、字典、集合)布尔值为 False 之外,其他的都为 True,我们可以使用函数 bool()进行判别。

当你想设定一个变量,但又没想好他应该等于什么值时,你就可以这样:

>>> a_thing = None

三、布尔运算符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值