Code前端首页关于Code前端联系我们

Python基础入门笔记:循环和推理

terry 2年前 (2023-09-25) 阅读数 47 #后端开发

循环和推理

3.1布尔表达式和推理

Python中的布尔类型值:♷和las‸ 其中他们,注意都是大写的。

任何可以产生布尔值的表达式都是 布尔表达式 :

1 > 2 # False
1 < 2 <3 # True
42 != '42' # True
'Name' == 'name' # False
'M' in 'Magic' # True
number = 12
number is 12 # True
复制代码

注 1:不能使用不同的对象类型 ❙❙>❙‸ , 进行比较,但可以使用==♝♷和❙!=♝♷

注2:虽然浮点类型和类型整数是不同的类型,它们不影响比较操作。它也不等于!=,可以写成

请问布尔类型可以比较吗?例如:True > Flase,答案是肯定,TureFlase,因为计算机的结果就像结果正确。 ? ,指的是布尔表达式,其返回值为True。 ? ? break

跳过循环,使用continue 跳过循环。

在Python中的while循环中,可以使用else语句 while ... else 当循环条件为假时执行else语句块。例如:

count = 0
while count < 3:
   print (count)
   count = count + 1
else:
   print (count)
复制代码

执行结果:

0
1
2
3
复制代码

有while ... else语句,当然也有for ... else语句。 for 的语句与普通的语句没有什么不同。 else中的语句正常循环执行(即for不经过break,while...elsewhere也是如此。例如:

for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据因子迭代
      if num%i == 0:      # 确定第一个因子
         j=num/i          # 计算第二个因子
         print ('%d 是一个合数' % num)
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print ('%d 是一个质数' % num)
复制代码

执行结果:

10 是一个合数
11 是一个质数
12 是一个合数
13 是一个质数
14 是一个合数
15 是一个合数
16 是一个合数
17 是一个质数
18 是一个合数
19 是一个质数

作者:Jaybo

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门