Python - 01逻辑运算符

Python - 01逻辑运算符

  1. and(逻辑与运算)

    • 应用场景:用来链接要求同时成立的两个条件,相当于生活中的并且。
    • 运算规则:条件1 and 条件2 - 两个条件都成立,结果为Ture;有一个不成立,结果为False。
num = 123
print('num是否能同时被3和4整除:', num % 3 == 0 and num % 4 == 0)
  1. or逻辑或运算

    • 应用场景:如果两个条件中有一个条件成立就行,就使用or对这两个条件进行链接,相当于生活中的或者。

    • 运算规则:条件1 or 条件2 - 只要有一个条件成立结果就是True,否则就是False。

num = 23
print('判断num是否能够被3或者7整除:', num % 3 == 0 or num % 7 == 0)
练习2:判断year对应的年份是否是闰年
# 什么是闰年:闰年分为世纪闰年(能被400整除的年)和普通闰年(能被4整除但是不能被100整除)两种
year = 2008
print('year对应的年份是否是闰年:', year % 400 == 0 or (year % 4 == 0 and year % 100 != 0))
  1. not 逻辑非运算

    • 应用场景:对条件进行否定的时候使用,相当于生活中的“不”

    • 运算规则: not + 条件 - 对条件否定

# 判断num是否不是偶数(是否是奇数)
num = 25
print(not num % 2 == 0)
print(num % 2 != 0)
print(num % 2 == 1)

# 判断num是否不能同时被3和7整除(一定能被3和7的最小公倍数21整除)
print(num % 21 != 0)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值