澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站Python逻辑运算符,条件选择

2019-06-15 作者:www.8455.com   |   浏览(119)

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

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

请输入密码:123.com

签到成功

 

升迁:相比运算符的结果就是布尔类型的值,是True只怕False

 

演示1:

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

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

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

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

print("Sandy的大成是还是不是都不仅仅等于90分:", (chinese >= 90 andmaths >= 90))

print("Sandy的实际业绩是还是不是有一门超越等于90分:", (chinese >= 90 ormaths >= 90))

结果:

C:pythonpython.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:pythonpython.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, 则继续实施上边包车型客车代码。

 

示范1:模拟用户登陆

提示输入用户名和密码

例如用户名是Admin,密码等于123.com, 提醒用户登录成功

要是用户名不是Admin,提示用户不存在

假若密码不对等123.com, 提醒密码错误

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

password = input("请输入密码:")

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

    print("登入成功!")

else:

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

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

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

 

结果:

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

请输入用户名:  ADMIN

请输入密码:123.com

登录成功!

 

Process finished with exit code 0

 

示例2:

在调节台应用程序中输入小王(语文,马耳他语,数学)成绩(单科满分100分)

判断:

1)假如具有科目都合格了,提醒:恭喜您,你具有科目都经过试验了

2)否则提醒:很不满,你未曾经过试验,须要补考(未有合格的名称)

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

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

english = int(input("请输入匈牙利(Hungary)语成绩:"))

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:pythonpython.exeC:/python/demo/file2.py

请输入语文成绩:54

请输入数学战表:89

请输入葡萄牙共和国语成绩:32

很不满,你未曾通过试验,补考科目为:语文、阿拉伯语、

 

Process finished with exit code 0

 

躬体力行3:(在此以前小红花案例第二次优化)

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

判断:

1)如若有一门是100分

2)假使有两门当先90分

3)如若三门高于80分

满足上述一种情景,则奖赏一朵小红花

 

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

maths = int(input("请输入数学成绩:"))

englist = int(input("请输入克罗地亚共和国(Republika Hrvatska)语战绩:"))

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得了100分,表彰一朵小红花❀!" % 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大于90分,表彰一朵小红花❀!" % get_course)

 else:

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

     print("你的八个科目语文、数学、保加萨尔瓦多语都超越80分,奖励一朵小红花❀")

 

结果:

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

请输入语文战绩:86

请输入数学战绩:98

请输入葡萄牙共和国语战表:87

你的多个科目语文、数学、立陶宛(Lithuania)语都赶上80分,嘉奖一朵小红花❀

 

Process finished with exit code 0

 

引进:if-else的职能,知足七个规格做哪些,不然做哪些。 if-else 语句语法结构 if 决断标准: 要试行的代码 else : 要施行...

if 语句结构

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

if-else语句语法结构

if 认清标准:

澳门新萄京官方网站 2

*if 决断标准:***

要实施的代码

示例1:

要施行的代码

 

#and是还要,全数的标准都以True,结果才是True;只要有一个是False,结果都是False

*else:澳门新萄京官方网站Python逻辑运算符,条件选择。***

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

print(TrueandTrue)

要实行的代码

实行进度:程序运营到if处,首先推断if所带的规范,如若基准建构,就赶回True,则实施if所带的代码;若是基准不树立,就再次回到值是False, 跳过if语句继续向下施行。

print(FalseandTrue)

 

 

print(FalseandFalse)

决断规范:一般为涉及表明式或bool类型的值

示例1:

 

实行进度:程序运行到if处,首先推断所带的尺度,假若基准创立,正是重回值是True,则实践上面包车型地铁代码;假如基准不树立则再次来到值是False, 则继续推行下边包车型地铁代码。

在调节台应用程序中输入小王(语文,爱沙尼亚语,数学)战绩(单科满分100分)

#or是照旧,全体的基准一旦有叁个是True,结果就是True;全部的规则是False才是False

 

判断:

print(TrueorTrue)

演示1:模拟用户登入

1)即使平均分数大于也许等于90分,则提醒:你当成个聪明的男女

print(FalseorTrue)

晋升输入用户名和密码

2)假诺平均分低于60分,则指示:你的大成不完美,未来可以努力!

print(FalseorFalse)

若果用户名是Admin,密码等于123.com, 提醒用户登陆成功

 

 

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

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

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

如若密码不等于123.com, 提醒密码错误

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

print(notTrue)

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

englist = int(input("请输入阿拉伯语成绩:"))

print(notFalse)

password = input("请输入密码:")

avg_result = (chinese maths englist) / 3

 

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

#动用标准选用--大于也许等于90分

结果:

    print("登陆成功!")

if avg_result >= 90:

True

else:

print("你的平均分:%.2f,真是个聪明的子女!"%avg_result)

False

    print("用户名可能密码错误!")

#选取原则选拔--小于60分

False

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

if avg_result < 60:

True

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

print("你的平均分:%.2f,你要精彩努力了!"%avg_result)

True

 

 

False

结果:

*#注意:if讲话中中草药实施的口舌一定要专注缩进!***

False

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

 

True

请输入用户名:  ADMIN

结果

 

请输入密码:123.com

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

示例2:

签到成功!

请输入语文成绩:57

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

 

请输入数学成就:57

password = input("请输入密码:")

Process finished with exit code 0

请输入日语成绩:59

if username == "Admin"andpassword == "123.com":

 

您的平均分:57.67, 你要优异努力了!

print("登陆成功")

示例2:

 

else:

在调控台应用程序中输入小王(语文,爱尔兰语,数学)战表(单科满分100分)

Process finished with exit code 0

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

判断:

 

 

1)如若持有课程都过关了,提醒:恭喜你,你有所课程都经过考试了

演示2:(小红花案例)

结果:

2)不然提示:很遗憾,你从未通过考试,须要补考(未有过关的名目)

在调节台应用程序中输入小王(语文,法语,数学)战绩(单科满分100分)

请输入用户名:Admin

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

判断:

请输入密码:123.com

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

1)借使有一门是100分

登陆成功

english = int(input("请输入捷克语战表:"))

2)若是有两门超越90分

 

get_course = ""

3)假使三门抢先80分

唤醒:相比较运算符的结果就是布尔类型的值,是True只怕False

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

满意以上一种情状,则奖赏一朵小红花

 

    print("恭喜你,全体课程都由此试验!")

 

演示1:

else:

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

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

   if chinese <= 60:

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

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

        get_course = "语文、"

englist = int(input("请输入罗马尼亚语成绩:"))

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

    if maths <= 60:

get_course = ""

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

        get_course = "数学、"

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

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

    if english <= 60:

    if(chinese == 100): get_course = "语文、"

print("Sandy的实际业绩是不是都超越等于90分:", (chinese >= 90 andmaths >= 90))

        get_course = "英语、"

    if(maths == 100): get_course = "数学、"

print("Sandy的大成是不是有一门超越等于90分:", (chinese >= 90 ormaths >= 90))

    print("很不满,你从未经过试验,补考科目为:"  get_course)

    if(englist == 100): get_course = "英语、"

结果:

 

    print("你的%s得了100分,表彰一朵小红花❀!" % get_course)

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

结果:

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

请输入语文战表:89

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

    if(chinese >= 100): get_course = "语文、"

请输入数学成绩:99

请输入语文成绩:54

    if(maths >= 90): get_course = "数学、"

Sandy的实际业绩是或不是都抢先等于90分: False

请输入数学成就:89

    if(englist >= 90): get_course = "英语、"

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

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

    print("你的%s大于90分,嘉奖一朵小红花❀!" % get_course)

 

很不满,你未曾经过试验,补考科目为:语文、保加利亚语、

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

Process finished with exit code 0

 

    print("你的两个科目语文、数学、斯洛伐克共和国(The Slovak Republic)语都不仅仅80分,奖励一朵小红花❀")

 

Process finished with exit code 0

 

身体力行2:用户输入贰个寒暑,判别是不是是闰年

 

 

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

演示3:(从前小红花案例第二遍优化)

结果:

year = int(input("请输入一个寒暑:"))

在调节台应用程序中输入小王(语文,斯洛伐克(Slovak)语,数学)成绩(单科满分100分)

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

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

判断:

请输入语文战绩:100

print("%d是闰年"% year)

1)假使有一门是100分

请输入数学成绩:98

else:

2)假诺有两门超越90分

请输入立陶宛共和国(Republic of Lithuania)语战绩:80

print("%d是平年"% year)

3)若是三门高于80分

你的语文、得了100分,奖赏一朵小红花❀!

结果:

满足以上一种状态,则奖赏一朵小红花

您的语文、语文、数学、大于90分,奖赏一朵小红花❀!

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

 

你的多个科目语文、数学、俄语都越过80分,嘉奖一朵小红花❀

请输入三个寒暑:2020

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

 

2020是闰年

maths = int(input("请输入数学成绩:"))

Process finished with exit code 0

 

englist = int(input("请输入匈牙利(Hungary)语战绩:"))

 

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得了100分,表彰一朵小红花❀!" % 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大于90分,表彰一朵小红花❀!" % get_course)

 else:

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

     print("你的多少个科目语文、数学、德语都高于80分,表彰一朵小红花❀")

 

结果:

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

请输入语文战表:86

请输入数学成绩:98

请输入土耳其共和国(The Republic of Turkey)语战表:87

你的多少个科目语文、数学、英语都不仅80分,嘉奖一朵小红花❀

 

Process finished with exit code 0

 

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

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站Python逻辑运算符,条件选择

关键词: