您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496net:Python逻辑运算符,条件采纳

新葡亰496net:Python逻辑运算符,条件采纳

发布时间:2019-06-20 12:40编辑:奥门新萄京娱乐场浏览(167)

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

    Python逻辑运算符,python运算符

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

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

    新葡亰496net 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

    新葡亰496net:Python逻辑运算符,条件采纳。请输入密码: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("请输入葡萄牙共和国语成绩:"))

    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

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

    很遗憾,你从未通过考试,补考科目为:语文、塞尔维亚(Serbia)语、

     

    Process finished with exit code 0

     

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

    在调整台应用程序中输入小王(语文,克罗地亚(Croatia)语,数学)成绩(单科满分100分)

    判断:

    1)假设有一门是100分

    2)如若有两门超越90分

    3)假若三门高于80分

    满意上述一种情状,则表彰一朵小红花

     

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

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

    englist = int(input("请输入斯洛伐克(Slovak)语成绩:"))

    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 Slovak Republic)语成绩:87

    你的四个科目语文、数学、葡萄牙语都高出80分,表彰一朵小红花❀

     

    Process finished with exit code 0

     

    引进:if-else的效果,满意三个规格做什么,不然做哪些。 if-else 语句语法结构 if 判定规范: 要实践的代码 else : 要实施...

    if 语句结构

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

    if-else语句语法结构

    if 认清标准:

    新葡亰496net 2

    *if 判别标准:***

    要实行的代码

    示例1:

    要实行的代码

     

    #and是同偶然间,全数的尺度都以True,结果才是True;只要有一个是False,结果都以False

    *else:***

    认清标准:一般为关联表明式只怕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:

    在调整台应用程序中输入小王(语文,克罗地亚共和国(Republic of Croatia)语,数学)战表(单科满分100分)

    Process finished with exit code 0

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

    判断:

     

     

    1)借使全数课程都过关了,提醒:恭喜你,你富有科目都由此试验了

    躬行实践2:(小红花案例)

    结果:

    2)不然提示:很不满,你未曾经过试验,必要补考(未有过关的称谓)

    在调整台应用程序中输入小王(语文,罗马尼亚(Romania)语,数学)成绩(单科满分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

    请输入西班牙语战表:32

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

     

    很遗憾,你未曾通过考试,补考科目为:语文、匈牙利(Magyarország)语、

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

    Process finished with exit code 0

     

        print("你的四个科目语文、数学、意大利共和国语都不仅80分,奖赏一朵小红花❀")

     

    Process finished with exit code 0

     

    演示2:用户输入三个年份,判定是或不是是闰年

     

     

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

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

    结果:

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

    在调整台应用程序中输入小王(语文,塞尔维亚语,数学)战表(单科满分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分

    请输入波兰语成绩: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("请输入德语战表:"))

     

    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

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

    你的多少个科目语文、数学、印度语印尼语都越过80分,嘉勉一朵小红花❀

     

    Process finished with exit code 0

     

    自己原创作品,非商业用途可自由转发,转载请保留原版的书文出处 

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496net:Python逻辑运算符,条件采纳

    关键词: