Python逻辑运算符

逻辑运算符重要用来做逻辑判断,逻辑运算符和相比较运算符放一齐的,同样用于规范接纳和循环。

Python逻辑运算符,python运算符

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

以下倘诺变量 a 为 拾, b为 20:

亚洲必赢官网 1

示例1:

#and是还要,全体的规格都是True,结果才是True;只要有3个是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(“登6成功”)

else:

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

 

结果:

请输入用户名:Admin

请输入密码:1二三.com

登3/5功

 

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

 

演示1:

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

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

Python逻辑运算符。chinese = int(input(“请输入语文成绩:”))

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

print(“Sandy的战表是不是都不止等于九十分:”, (chinese >= 90
andmaths >= 90))

print(“Sandy的大成是还是不是有一门抢先等于捌拾玖分:”, (chinese >= 90
ormaths >= 90))

结果:

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

请输入语文成绩:8九

请输入数学成就:99

Sandy的成就是不是都超越等于捌拾捌分: False

Sandy的实际业绩是还是不是有壹门超越等于八十八分: True

 

Process finished with exit code 0

 

以身作则贰:用户输入1个年度,判定是还是不是是闰年

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

year = int(input(“请输入2个年份:”))

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的效果,满意3个原则做哪些,不然做哪些。

if-else语句语法结构

*if 判断规范:***

要实行的代码

*else:***

要进行的代码

 

认清标准:一般为涉嫌表明式或bool类型的值

实施进度:程序运营到if处,首先判别所带的标准,假使基准建构,便是重返值是True,则举行上面包车型客车代码;固然条件不树立则重临值是False,
则继续试行下边包车型大巴代码。

 

示范壹:模拟用户登入

晋升输入用户名和密码

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

壹旦用户名不是Admin,提示用户不存在

若果密码不等于123.com, 提示密码错误

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

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

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

    print(“登伍分三功!”)

else:

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

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

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

 

结果:

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

请输入用户名:  ADMIN

请输入密码:1贰叁.com

签到成功!

 

Process finished with exit code 0

 

示例2:

在调节台应用程序中输入小王(语文,保加巴塞尔语,数学)成绩(单科满分915分)

判断:

一)要是具备科目都过关了,提示:恭喜您,你全数科目都由此考试了

二)不然指示:很遗憾,你从未通过考试,需求补考(没有合格的名目)

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玖

请输入塞尔维亚(Serbia)语战绩:3二

很遗憾,你未曾通过考试,补考科目为:语文、法语、

 

Process finished with exit code 0

 

以身作则叁:(此前小红花案例第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得了玖十七分,奖赏1朵小红花❀!” % 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(“你的多少个科目语文、数学、葡萄牙共和国语都不止78分,奖励一朵小红花❀”)

 

结果:

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

请输入语文战绩:8陆

请输入数学战表:9八

请输入罗马尼亚语战表:8柒

您的多少个科目语文、数学、阿尔巴尼亚语都超过八十几分,奖赏一朵小红花❀

 

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是要么,全体的尺码1旦有三个是True,结果正是True;全数的标准化是False才是False

 

print(TrueorTrue)

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

print(FalseorTrue)

提醒输入用户名和密码

print(FalseorFalse)

假诺用户名是Admin,密码等于1贰三.com, 提醒用户登入成功

 

要是用户名不是Admin,提醒用户不设有

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

举例密码不等于1二三.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

 

请输入密码:1二三.com

示例2:

报到成功!

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

 

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

Process finished with exit code 0

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

 

print(“登入成功”)

示例2:

else:

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

print(“用户名可能密码错误”)

判断:

 

1)尽管具有科目都合格了,提醒:恭喜您,你有所科目都由此考试了

结果:

贰)不然提醒:很遗憾,你从未通过考试,必要补考(未有合格的名目)

请输入用户名:Admin

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

请输入密码:1二三.com

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

报到成功

english = int(input(“请输入菲律宾语战绩:”))

 

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的战绩是或不是有一门超越等于八十七分:”, (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

请输入数学成绩:99

请输入语文战表:5四

Sandy的实际业绩是不是都高于等于捌拾捌分: False

请输入数学成就:89

Sandy的成正是还是不是有一门超越等于九十多分: True

请输入匈牙利(Magyarország)语战绩:32

 

很遗憾,你从未经过考试,补考科目为:语文、爱尔兰语、

Process finished with exit code 0

 

 

Process finished with exit code 0

演示二:用户输入三个年份,决断是或不是是闰年

 

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

演示3:(在此以前小红花案例第一回优化)

year = int(input(“请输入1个寒暑:”))

在调控台应用程序中输入小王(语文,日语,数学)成绩(单科满分九17分)

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

判断:

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

1)假使有一门是917分

else:

二)假诺有两门超过86分

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

叁)假使三门超过七十六分

结果:

知足以上1种情形,则奖赏1朵小红花

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得了97分,奖赏一朵小红花❀!” % 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大于八十九分,表彰1朵小红花❀!” % get_course)

 else:

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

     print(“你的三个科目语文、数学、立陶宛语都高出捌拾伍分,嘉勉一朵小红花❀”)

 

结果:

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

请输入语文成绩:八陆

请输入数学成就:98

请输入意大利语战表:捌七

你的三个科目语文、数学、乌克兰语都高于77分,表彰1朵小红花❀

 

Process finished with exit code 0

 

本人原创文章,非商业用途可随意转发,转发请保留原作出处 

网站地图xml地图