Python逻辑运算符

逻辑运算符重要用来做逻辑剖断,逻辑运算符和相比较运算符放一齐的,同样用于标准选用和循环。

Python逻辑运算符,python运算符

逻辑运算符首要用来做逻辑剖断,逻辑运算符和相比运算符放一齐的,同样用于标准选用和巡回。

以下假如变量 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(“请输入密码:”)

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

print(“登伍分叁功”)

else:

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

 

结果:

请输入用户名:Admin

请输入密码:1二3.com

报到成功

 

提示:相比较运算符的结果正是布尔类型的值,是True恐怕False

 

演示1:

#输入Sandy的语文和者数学成就,输出以下判别:

# 正确是(True) 错误是(False)

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

maths = int(input(“请输入数学战绩:”))

print(“Sandy的大成是或不是都不止等于捌拾玖分:”, (chinese >= 90
andmaths >= 90))

print(“Sandy的实际业绩是不是有1门超过等于九十多分:”, (chinese >= 90
ormaths >= 90))

结果:

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

请输入语文成绩:8九

请输入数学成绩:99

Sandy的实绩是不是都高于等于87分: False

Sandy的实际业绩是或不是有一门超越等于捌拾玖分: True

 

Process finished with exit code 0

 

示范二:用户输入多个年份,决断是不是是闰年

闰年:1)能被400整除 or 二) 能被4整除,不过不能够被十0整除

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

 

逻辑运算符首要用来做逻辑判别,逻辑运算符和相比较运算符放一同的,一样用于规范选用和巡回。
以下假如…

引进:if-else的功用,满意三个尺度做什么样,否则做怎么着。

魅力python——if,

引进:if-else的功用,满意二个标准做什么样,不然做什么样。

if-else语句语法结构

*if 看清标准:***

要施行的代码

*elsePython逻辑运算符。:***

要实践的代码

 

剖断标准:一般为关联表明式或bool类型的值

试行进度:程序运维到if处,首先推断所带的规范,假若基准建立,正是再次来到值是True,则施行上边的代码;假诺基准不创造则重临值是False,
则继续实施上边包车型大巴代码。

 

示范一:模拟用户登入

升迁输入用户名和密码

如若用户名是Admin,密码等于12三.com, 提示用户登入成功

借使用户名不是Admin,提醒用户不设有

假使密码不等于12三.com, 提醒密码错误

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

password = input(“请输入密码:”)

if username.lower().strip()== “admin” and password == “123.com”:

    print(“登6/10功!”)

else:

    print(“用户名大概密码错误!”)

# lower()–把字符串转为小写 upper()–把字符串转为大写

# strip()–去除字符串前后的空格

 

结果:

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

请输入用户名:  ADMIN

请输入密码:1二三.com

签到成功!

 

Process finished with exit code 0

 

示例2:

在调节台应用程序中输入小王(语文,土耳其共和国(The Republic of Turkey)语,数学)成绩(单科满分玖21分)

判断:

一)假若全部课程都过关了,提醒:恭喜你,你富有课程都通过试验了

二)不然提示:很不满,你未有通过试验,须要补考(没有过关的名号)

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

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

english = int(input(“请输入西班牙语战表:”))

get_course = “”

if chinese>= 60 and maths >= 60 and english>= 60:

    print(“恭喜您,全数课程都由此试验!”)

else:

   if chinese <= 60:

        get_course += “语文、”

    if maths <= 60:

        get_course += “数学、”

    if english <= 60:

        get_course += “英语、”

    print(“很不满,你没有经过试验,补考科目为:” + get_course)

 

结果:

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

请输入语文成绩:5四

请输入数学成就:8玖

请输入匈牙利(Magyarország)语战表:3二

很不满,你未有经过试验,补考科目为:语文、乌Crane语、

 

Process finished with exit code 0

 

以身作则三:(在此以前小红花案例第壹遍优化)

在调节台应用程序中输入小王(语文,意大利语,数学)战绩(单科满分一百分)

判断:

一)倘若有1门是100分

二)假若有两门超过89分

三)假使三门抢先77分

知足上述①种情景,则嘉勉1朵小红花

 

chinese= int(input(“请输入语文战表:”))

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

englist = int(input(“请输入瑞典语战绩:”))

get_course = “”

if (chinese == 100 or maths == 100 or englist == 100):

    if(chinese == 100):get_course += “语文、”

    if(maths == 100):get_course += “数学、”

    if(englist == 100):get_course += “英语、”

    print(“你的%s得了九17分,奖赏一朵小红花❀!” % get_course)

else:

    if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):

     if(chinese >= 100):get_course += “语文、”

     if(maths >= 90):get_course += “数学、”

     if(englist >= 90):get_course += “英语、”

     print(“你的%s大于八十九分,表彰壹朵小红花❀!” % get_course)

 else:

     if(chinese >= 80 and maths >=80 and englist >= 80):

     print(“你的四个科目语文、数学、菲律宾语都高于八十多分,奖赏1朵小红花❀”)

 

结果:

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

请输入语文成绩:八陆

请输入数学战绩:玖捌

请输入克罗地亚(Croatia)语成绩:捌7

您的多个科目语文、数学、韩语都当先八十分,表彰1朵小红花❀

 

Process finished with exit code 0

 

引进:if-else的效益,满意贰个规格做什么,不然做哪些。 if-else
语句语法结构 if 剖断标准: 要实施的代码 else : 要实践…

以下假使变量 a 为 十, b为 20:

if-else语句语法结构

亚洲必赢官网 2

*if 认清规范:***

示例1:

要执行的代码

#and是还要,全体的原则都以True,结果才是True;只要有贰个是False,结果都是False

*else:***

print(TrueandTrue)

要举办的代码

print(FalseandTrue)

 

print(FalseandFalse)

推断标准:一般为涉嫌表达式或bool类型的值

 

执行进度:程序运维到if处,首先判定所带的尺度,假若条件建立,正是重回值是True,则试行上边包车型大巴代码;假如基准不树立则再次来到值是False,
则继续推行上面包车型客车代码。

#or是依旧,全数的准绳一旦有一个是True,结果正是True;全数的规则是False才是False

 

print(TrueorTrue)

以身作则一:模拟用户登6

print(FalseorTrue)

升迁输入用户名和密码

print(FalseorFalse)

假定用户名是Admin,密码等于1二三.com, 提醒用户登陆成功

 

假若用户名不是Admin,提示用户不设有

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

假如密码不对等1二3.com, 提醒密码错误

print(notTrue)

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

print(notFalse)

password = input(“请输入密码:”亚洲必赢官网 ,)

 

if username.lower().strip()== “admin” and password == “123.com”:

结果:

    print(“登入成功!”)

True

else:

False

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

False

# lower()–把字符串转为小写 upper()–把字符串转为大写

True

# strip()–去除字符串前后的空格

True

 

False

结果:

False

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

True

请输入用户名:  ADMIN

 

请输入密码:123.com

示例2:

签到成功!

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

 

password = input(“请输入密码:”)

Process finished with exit code 0

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

 

print(“登五分之三功”)

示例2:

else:

在调节台应用程序中输入小王(语文,保加佛罗伦萨语,数学)战绩(单科满分九17分)

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

判断:

 

1)若是全数课程都合格了,提醒:恭喜你,你具有课程都经过试验了

结果:

贰)不然提示:很不满,你从未经过试验,需求补考(未有合格的名称)

请输入用户名:Admin

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

请输入密码:123.com

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

报到成功

english = int(input(“请输入罗马尼亚(România)语成绩:”))

 

get_course = “”

提示:相比运算符的结果便是布尔类型的值,是True恐怕False

if chinese>= 60 and maths >= 60 and english>= 60:

 

    print(“恭喜您,全体课程都经过试验!”)

演示1:

else:

#输入桑迪的语文和者数学成就,输出以下决断:

   if chinese <= 60:

# 正确是(True) 错误是(False)

        get_course += “语文、”

  1.  Sandy的语文和数学战表都超过等于捌拾柒分
  2. Sandy的语文和数学成就有一门当先八十七分

    if maths <= 60:

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

        get_course += “数学、”

maths = int(input(“请输入数学战表:”))

    if english <= 60:

print(“Sandy的实际业绩是还是不是都高于等于捌拾陆分:”, (chinese >= 90
andmaths >= 90))

        get_course += “英语、”

print(“Sandy的战绩是不是有1门超过等于九十多分:”, (chinese >= 90
ormaths >= 90))

    print(“很不满,你未曾经过试验,补考科目为:” + get_course)

结果:

 

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

结果:

请输入语文成绩:8玖

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

请输入数学成绩:9九

请输入语文成绩:5肆

Sandy的大成是或不是都不止等于九十分: False

请输入数学成就:8九

桑迪的大成是或不是有1门超越等于玖拾分: True

请输入克罗地亚共和国语成绩:32

 

很遗憾,你没有经过考试,补考科目为:语文、匈牙利(Hungary)语、

Process finished with exit code 0

 

 

Process finished with exit code 0

以身作则2:用户输入二个年度,剖断是不是是闰年

 

闰年:1)能被400整除 or 2)
能被四整除,但是不可能被100整除

示范叁:(从前小红花案例第二回优化)

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

在调整台应用程序中输入小王(语文,葡萄牙语,数学)成绩(单科满分100分)

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

判断:

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

壹)若是有一门是九七分

else:

二)固然有两门超过86分

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

三)假若三门当先八十几分

结果:

知足上述一种景况,则奖赏一朵小红花

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

 

请输入一个寒暑:2020

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

2020是闰年

maths = int(input(“请输入数学战绩:”))

 

englist = int(input(“请输入阿拉伯语战表:”))

Process finished with exit code 0

get_course = “”

 

if (chinese == 100 or maths == 100 or englist == 100):

    if(chinese == 100):get_course += “语文、”

    if(maths == 100):get_course += “数学、”

    if(englist == 100):get_course += “英语、”

    print(“你的%s得了九十九分,嘉奖一朵小红花❀!” % get_course)

else:

    if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):

     if(chinese >= 100):get_course += “语文、”

     if(maths >= 90):get_course += “数学、”

     if(englist >= 90):get_course += “英语、”

     print(“你的%s大于八十六分,奖赏一朵小红花❀!” % get_course)

 else:

     if(chinese >= 80 and maths >=80 and englist >= 80):

     print(“你的四个科目语文、数学、葡萄牙语都越过717分,表彰一朵小红花❀”)

 

结果:

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

请输入语文成绩:八陆

请输入数学成就:玖八

请输入菲律宾语战绩:87

您的多少个科目语文、数学、意大利语都高于七十八分,表彰1朵小红花❀

 

Process finished with exit code 0

 

自己原创文章,非商业用途可轻松转发,转发请保留原作出处 

网站地图xml地图