Python逻辑运算符

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

Python逻辑运算符,python运算符

逻辑运算符主要用来做逻辑决断,逻辑运算符和比较运算符放一同的,同样用于规范选用和循环。

以下借使变量 a 为 拾, b为 20:

美高梅开户网址 1

示例1:

#and是同时,全体的标准都以True,结果才是True;只要有贰个是False,结果都以False

print(TrueandTrue)

print(FalseandTrue)

print(FalseandFalse)

 

#or是要么,全体的规范化1旦有贰个是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的实际业绩是还是不是有一门超越等于87分:”, (chinese >= 90
ormaths >= 90))

结果:

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

请输入语文成绩:8九

请输入数学成就:9玖

Sandy的成绩是还是不是都不止等于89分: False

Sandy的大成是不是有一门当先等于玖拾分: True

 

Process finished with exit code 0

 

示范二:用户输入3个年度,判别是或不是是闰年

闰年:1)能被400整除 or 二) 能被四整除,不过不可能被拾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 看清标准:***

要实施的代码

*else:***

要试行的代码

 

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

实行进度:程序运维到if处,首先剖断所带的尺度,倘若基准建立,正是重返值是True,则施行下边包车型客车代码;如果条件不创造则返回值是False,
则继续试行上边包车型地铁代码。

 

示范一:模拟用户登陆

提示输入用户名和密码

要是用户名是Admin,密码等于123.com, 提示用户登六成功

1旦用户名不是Admin,提示用户不设有

只要密码不等于1二叁.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

请输入密码:12三.com

登入成功!

 

Process finished with exit code 0

 

示例2:

在调控台应用程序中输入小王(语文,西班牙语,数学)战绩(单科满分玖拾7分)

判断:

一)要是持有课程都过关了,提示:恭喜你,你具备科目都因此试验了

贰)不然提示:很不满,你从未通过考试,须要补考(未有过关的称号)

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:

Python逻辑运算符。        get_course += “英语、”

    print(“很遗憾,你未有经过试验,补考科目为:” + get_course)

 

结果:

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

请输入语文战绩:54

请输入数学成就:8玖

请输入土耳其共和国语成绩:3二

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

 

Process finished with exit code 0

 

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

在调控台应用程序中输入小王(语文,土耳其共和国(The Republic of Turkey)语,数学)战表(单科满分98分)

判断:

一)借使有1门是9二十一分

二)尽管有两门当先九十几分

三)倘诺三门超过八十多分

满意上述一种意况,则奖励一朵小红花

 

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得了一百分,表彰①朵小红花❀!” % 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(“你的四个科目语文、数学、斯洛伐克(Slovak)语都超过76分,奖赏一朵小红花❀”)

 

结果:

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

请输入语文成绩:86

请输入数学成绩:玖8

请输入匈牙利语成绩:八柒

您的多个科目语文、数学、土耳其共和国(Türkiye Cumhuriyeti)语都不止七十八分,奖赏1朵小红花❀

 

Process finished with exit code 0

 

引进:if-else的成效,满意1个尺码做什么样,不然做什么样。 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)

示范1:模拟用户登陆

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(“登3/5功!”)

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:

在调控台应用程序中输入小王(语文,法语,数学)战表(单科满分九二12分)

print(“用户名或然密码错误”)

判断:

 

壹)要是具备科目都过关了,提示:恭喜您,你具备课程都经过考试了

结果:

二)不然提示:很遗憾,你未曾经过试验,须要补考(未有合格的名号)

请输入用户名:Admin

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

请输入密码:123.com

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

登入成功

english = int(input(“请输入德语战绩:”))

 

get_course = “”

晋升:相比运算符的结果正是布尔类型的值,是True可能False

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

 

    print(“恭喜您,所有课程都因此考试!”)

演示1:

else:

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

   if chinese <= 60:

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

        get_course += “语文、”

  1.  Sandy的语文和数学成绩都高于等于九十分
  2. Sandy的语文和数学成就有1门超过89分

    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

请输入数学成就:9玖

请输入语文成绩:54

Sandy的成正是还是不是都超越等于玖拾分: False

请输入数学成就:8玖

Sandy的成正是不是有一门当先等于捌拾玖分: True

请输入塞尔维亚(Република Србија)语战表:32

 

很不满,你未有通过考试,补考科目为:语文、马耳他语、

Process finished with exit code 0

 

 

Process finished with exit code 0

示范2:用户输入2个年度,判别是还是不是是闰年

 

闰年:1)能被400整除 or 二)
能被4整除,不过无法被拾0整除

示范3:(在此之前小红花案例第二遍优化)

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

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

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

判断:

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

一)如若有一门是920分

else:

二)假诺有两门抢先87分

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

三)借使三门超越7九分

结果:

满意以上1种景况,则奖赏一朵小红花

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

 

请输入1个年度: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(“你的多少个科目语文、数学、塞尔维亚共和国语都高出柒十八分,表彰1朵小红花❀”)

 

结果:

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

请输入语文成绩:八陆

请输入数学成就:玖八

请输入土耳其共和国语成绩:八柒

你的八个科目语文、数学、克罗地亚语都高于七十八分,嘉勉壹朵小红花❀

 

Process finished with exit code 0

 

本身原创小说,非商业用途可轻巧转发,转发请保留最初的小说出处 

发表评论

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

网站地图xml地图