python中的简单while循环及逻辑运算符

一、while循环

while 条件:
循环体(break, continue)

注:

  • break 彻底结束循环

  • continue 仅结束本次循环

while循环的具体应用

求1-2+3-5+5…99的所有数的和

count = 1
sum = 0
while count < 100:
    a = count % 2
    if a == 1:
        sum = sum + count
    else:
        sum = sum - count
    count = count + 1
print(sum)

二、运算符 and or not

运算顺序:() => not => and => or 当出现相同的运算的时候 从左往右算

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
print(3 > 2 or 5 < 7 and 6 > 8 or 7 < 5)      # True
print(3 > 4 or 4 < 3 and 1 == 1)      # False
print(1 < 2 and 3 < 4 or 1 > 2)      # True
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)     # True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)     # False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False
print((not 2 > 1 and 3 < 4) or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False
  • and:并且. 左右两端同时为真. 结果才能是真
  • or : 或者. 左右两端有一个是真. 结果就是真
  • not : 非. 取反,当结果为真时 则为假 当结果为假时 则为真 非真既假, 非假既真

当出现 x or y的时候, 判断x是否是0 如果x==0 则返回y 否则返回x

print(1 or 2)     # 1
print(0 or 2)     # 2
print(3 or 0)     # 3
print(4 or 0)     # 4

当出现 x and y 的时候, 和or完全相反 如果x==0 则返回x 否则返回y

print(1 and 2)   # 2
print(0 and 3)   # 0
print(3 and 0)   # 0
print(4 and 0)   # 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值