所有的条件只要有一个是True

逻辑运算符主要用来做逻辑判别,逻辑运算符和比较运算符放一同的,同样用于标准选取和循环。

以下假如变量 a 为 10, b为 20:

图片 1

示例1:

#and是同期,全部的尺度都以True,结果才是True;只要有一个是False,结果都是False

print(TrueandTrue)

print(FalseandTrue)

print(FalseandFalse)

 

#or是要么,全部的尺度一旦有多少个是True,结果正是True;全体的规范是False才是False

print(TrueorTrue)

print(FalseorTrue)

print(FalseorFalse)

 

#not运算符取反,原先是True,not后正是False;原本是False,not后就是True

print(notTrue)

print(notFalse)

 

结果:

True

False

False

True

True

False

False

True

 

示例2:

username = input(“请输入用户名:”)

password = input(“请输入密码:”所有的条件只要有一个是True。)

if username == “Admin”andpassword == “123.com”:

print(“登陆成功”)

else:

print(“用户名恐怕密码错误”)

 

结果:

请输入用户名:Admin

请输入密码:123.com

登入成功

 

所有的条件只要有一个是True。唤醒:比较运算符的结果正是布尔类型的值,是True也许False

 

演示1:

#输入Sandy的语文和者数学成绩,输出以下决断:

#所有的条件只要有一个是True。 正确是(True) 错误是(False)

  1.  Sandy的语文和数学成就都不独有等于90分
  2. Sandy的语文和数学战表有一门超过90分

chinese = int(input(“请输入语文成绩:”))

maths = int(input(“请输入数学成就:”))

print(“Sandy的成正是或不是都抢先等于90分:”, (chinese >= 90
andmaths >= 90))

print(“Sandy的实绩是还是不是有一门抢先等于90分:”, (chinese >= 90
ormaths >= 90))

结果:

C:\python\python.exe C:/python/demo/file2.py

请输入语文成绩:89

请输入数学成就:99

Sandy的成绩是还是不是都不独有等于90分: False

Sandy的大成是或不是有一门超越等于90分: True

 

Process finished with exit code 0

 

事必躬亲2:用户输入四个寒暑,判定是还是不是是闰年

闰年:1)能被400整除 or 2)
能被4整除,不过不可能被100整除

year = int(input(“请输入一个年度:”))

if (year % 400 == 0) or(year % 4 == 0 andyear % 100 != 0):

print(“%d是闰年”% year)

else:

print(“%d是平年”% year)

结果:

C:\python\python.exe C:/python/demo/file2.py

请输入一个年份:2020

2020是闰年

 

Process finished with exit code 0

 

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图