Python基础入门笔记:循环和推理
循环和推理
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
,答案是肯定,Ture
和Flase,因为计算机的结果就像结果
,正确
。 ? ,指的是布尔表达式,其返回值为True
。 ? ? breakcontinue
跳过循环。
在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前端网发表,如需转载,请注明页面地址。
上一篇:Python基础入门笔记:数据结构 下一篇:Python基础入门笔记: 函数
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。