python表示逻辑或运算的关键字_python 流程控制 逻辑运算

本文详细介绍了Python中的控制流程语句,包括IF-ELIF-ELSE条件判断,WHILE循环以及FOR循环的使用。通过实例展示了如何根据条件执行不同操作,并解释了BREAK和CONTINUE在循环中的作用。此外,还探讨了逻辑运算符AND和OR的用法,以及它们在表达式中的优先级。
摘要由CSDN通过智能技术生成

IF 语句

特性:从上至下依次匹配条件,如果不符合继续向下执行,如果匹配则执行该条件下的操作,然后退出,不再向下匹配

score = input ('请输入你的分数')if score > 100:print('A')elif score > 60:print('C')elif score > 80:print('B')

运行上面语句输入81 ,打印的是C,而不是B

While  循环

通过判断while 后面的条件符合条件执行后面的语句,从上到下执行完毕后继续返回到while 处判断条件是否还成立,成立则继续,否则退出。

无线循环

whileTrue:print('无线循环')

有限循环

count= 1

while count < 10:print(count)

count+=1符合条件再退出,否则一直循环

flag=Truewhileflag:

num= int(input('猜猜我手里号码'))if num = 100:print('恭喜你答对了')

flag=Falseelse:print('猜错了')

while 关键字 break continue

#break 直接退出整个循环,如果是while 套while 则只退出当前循环

#运行到break处不再往下执行,直接退出整个while 循环

whileTrue:print('111')print('222')break

print('666')

#continue 结束本次循环,进行下一次循环

#运行到continue处不再往下执行,回到while 条件判断,符合条件继续从头执行,永远不会执行continue 下面的代码whileTrue:print('333')print('555')continue

print('888')

while else

满足while 条件则执行while下的循环,不满足以后才会执行else 中的操作,如果遇到break 那么会退出整个while 不行执行后面的else

#while true 死循环,条件一直满足,不会执行else

count = 1

whileTrue:print(count)

count+=1

else:print('循环结束')#打印5次以后,while条件不再满足后执行else

while count < 5:print(count)

count+=1

else:print('循环结束')#break 后执行退出循环,不会执行else

whileTrue:print(count)if count == 5:breakcount+=1

else:print('循环结束')

For 循环

遍历一个容器里的数据类型中的每一个元素,可以把元素当作参数去执行运算,所有元素遍历完毕后结束for 循环

list1 = [1,2,3,4]for i inlist1:print(i)

for 循环 else            #与while else 类似,执行完for 循环后执行elsefor i inlist1:print(i)else:print('此处为else 语句')

for break              #如果被break 打断则退出for 循环不会执行后面的elsefor i inlist1:print(i)if i == 3:break

else:print('此处为else 语句')

逻辑运算

and 前后都为true,则为真,否则false

or  前后有一个为true 则为真,否则false

not 判断为False

优先级  () > not > and  > or

print(1>2 and 3>4 or 5<6 and 8>7)    #比较运算返回的是false或true。 and 与 or 同时出现,现计算and 有多个and 从左向右按顺序执行

True

print(1>2 and 3>4 or 5<6 and 8>9)

False

逻辑运算打印数字

数字中0 表示false ,非0 为true

#x or y if x true return x else y

print(3 or 6)                #打印数字,or 时,左边的为真那么打印左边的数字,否则打印右边的

3

print(0 or 3)

3

#x and y if x false return x else y

print (5 and 6)              #打印数字,and 时,左边的为假,那么打印左边的,否则打印右边的

6

print(0 and 9)

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值