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

Python逻辑运算符,python运算符

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

以下若是变量 a 为 十, b为 20:

金沙注册送58 1

示例1:

#and是还要,全体的条件都以True,结果才是True;只要有一个是False,结果都是False

print(TrueandTrue)

print(FalseandTrue)

print(FalseandFalse)

 

#or是依然,全体的规范化一旦有3个是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贰叁.com

报到成功

 

提醒:比较运算符的结果就是布尔类型的值,是True大概False

 

演示1:

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

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

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

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

print(“桑迪的成绩是或不是都不止等于九十多分:”, (chinese >= 90
andmaths >= 90))

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

结果:

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

请输入语文成绩:8九

请输入数学成就:9玖

Sandy的成正是还是不是都超越等于九十几分: False

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

金沙注册送58, 

Process finished with exit code 0

 

示范二:用户输入叁个年份,剖断是还是不是是闰年

闰年:1)能被400整除 or 2) 能被四整除,不过不可能被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类型的值

Python逻辑运算符。实行进程:程序运行到if处,首先剖断所带的基准,假若条件建立,就是再次来到值是True,则实践上面的代码;假如条件不树立则重回值是False,
则继续试行下边的代码。

 

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

唤醒输入用户名和密码

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

一旦用户名不是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

请输入密码:1二三.com

报到成功!

 

Process finished with exit code 0

 

示例2:

在调控台应用程序中输入小王(语文,克罗地亚语,数学)战表(单科满分九18分)

判断:

壹)假诺持有课程都合格了,提示:恭喜你,你全部课程都经过试验了

二)否则提示:很不满,你未曾经过试验,须求补考(未有过关的名称)

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

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

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

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九

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

很遗憾,你没有经过试验,补考科目为:语文、德语、

 

Process finished with exit code 0

 

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

在调控台应用程序中输入小王(语文,阿拉伯语,数学)战绩(单科满分九十九分)

判断:

一)要是有壹门是玖拾陆分

二)假如有两门超越捌拾捌分

叁)假如三门超过七十七分

满意以上一种情景,则嘉奖壹朵小红花

 

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大于玖拾分,嘉勉1朵小红花❀!” % get_course)

 else:

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

     print(“你的三个科目语文、数学、爱尔兰语都高出78分,奖赏1朵小红花❀”)

 

结果:

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

请输入语文成绩:86

请输入数学成就:9捌

请输入克罗地亚语战表:八7

你的多个科目语文、数学、葡萄牙语都高于七十七分,奖赏一朵小红花❀

 

Process finished with exit code 0

 

引进:if-else的作用,满意几个条件做怎么着,不然做怎么着。 if-else
语句语法结构 if 度量表率: 要推行的代码 else : 要奉行…

以下若是变量 a 为 十, b为 20:

if-else语句语法结构

金沙注册送58 2

*if 评定尺度:***

示例1:

要试行的代码

#and是同时,全数的准绳都以True,结果才是True;只要有2个是False,结果都以False

*else:***

print(TrueandTrue)

要实行的代码

print(FalseandTrue)

 

print(FalseandFalse)

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

 

实行进度:程序运营到if处,首先判断所带的标准,假使条件建立,正是再次来到值是True,则进行上面包车型大巴代码;尽管条件不树立则重返值是False,
则继续施行上边包车型地铁代码。

#or是要么,全部的原则一旦有三个是True,结果就是True;全体的尺码是False才是False

 

print(TrueorTrue)

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

print(FalseorTrue)

提醒输入用户名和密码

print(FalseorFalse)

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

 

假定用户名不是Admin,提醒用户不设有

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

1旦密码不等于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

 

请输入密码:12三.com

示例2:

报到成功!

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

 

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

Process finished with exit code 0

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

 

print(“登陆成功”)

示例2:

else:

在调节台应用程序中输入小王(语文,保加利亚语,数学)成绩(单科满分玖伍分)

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

判断:

 

1)假若具有课程都过关了,提醒:恭喜您,你有着科目都由此考试了

结果:

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

请输入用户名:Admin

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

请输入密码:1二三.com

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

报到成功

english = int(input(“请输入斯洛伐克共和国(The Slovak Republic)语战表:”))

 

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.  桑迪的语文和数学成就都不止等于九十几分
  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

结果:

请输入语文成绩:89

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

请输入数学战表:9九

请输入语文战表:5四

Sandy的实际业绩是还是不是都当先等于八十七分: False

请输入数学成就:8九

Sandy的成正是还是不是有1门抢先等于八十九分: True

请输入立陶宛语战绩:3二

 

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

Process finished with exit code 0

 

 

Process finished with exit code 0

示范二:用户输入几个年度,决断是或不是是闰年

 

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

示范三:(此前小红花案例第二次优化)

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

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

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

判断:

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

壹)若是有1门是918分

else:

2)若是有两门超过捌拾陆分

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

3)如若三门高于七十六分

结果:

满足上述1种处境,则奖励1朵小红花

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

 

请输入3个年度: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得了九十二分,奖赏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(“你的两个科目语文、数学、西班牙语都不止七十几分,表彰一朵小红花❀”)

 

结果:

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

请输入语文战绩:86

请输入数学成就:9八

请输入韩文成绩:8七

你的七个科目语文、数学、保加利亚(Bulgaria)语都超越七20分,奖励一朵小红花❀

 

Process finished with exit code 0

 

自个儿原创小说,非商业用途可任性转发,转发请保留原来的作品出处 

相关文章

网站地图xml地图