威尼斯人线上娱乐

Python逻辑运算符

27 4月 , 2019  

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

Python逻辑运算符,python运算符

威尼斯人线上娱乐 ,逻辑运算符重要用来做逻辑判别,逻辑运算符和比较运算符放一齐的,同样用于标准采取和循环。

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

威尼斯人线上娱乐 1

Python逻辑运算符。示例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(“Sandy的大成是不是都超过等于八十七分:”, (chinese >= 90
andmaths >= 90))

print(“Sandy的成绩是或不是有一门超越等于八十七分:”, (chinese >= 90
ormaths >= 90))

结果:

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

请输入语文战表:89

请输入数学成就:9九

Sandy的大成是不是都不止等于九十分: False

Sandy的战绩是或不是有一门超越等于捌拾捌分: True

 

Process finished with exit code 0

 

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

闰年: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,密码等于1二3.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:

在调整台应用程序中输入小王(语文,克罗地亚共和国(Republic of Croatia)语,数学)成绩(单科满分九二十一分)

判断:

1)假如全部课程都合格了,提醒:恭喜你,你具有课程都因而试验了

二)不然提示:很不满,你从未经过试验,供给补考(未有过关的称号)

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

请输入语文战表:54

请输入数学成就:8玖

请输入乌Crane语成绩:32

很不满,你未曾经过试验,补考科目为:语文、斯洛伐克(Slovak)语、

 

Process finished with exit code 0

 

以身作则三:(在此之前小红花案例第3回优化)

在调整台应用程序中输入小王(语文,土耳其共和国(Türkiye Cumhuriyeti)语,数学)战绩(单科满分九十几分)

判断:

壹)若是有1门是玖17分

2)假设有两门超越九十分

叁)假设三门当先七十七分

满意上述一种情状,则奖赏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得了916分,奖赏一朵小红花❀!” % 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大于87分,奖励1朵小红花❀!” % get_course)

 else:

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

     print(“你的多少个科目语文、数学、罗马尼亚(Romania)语都不止7十八分,表彰壹朵小红花❀”)

 

结果:

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

请输入语文成绩:八6

请输入数学战表:9八

请输入菲律宾语战表:捌七

您的八个科目语文、数学、菲律宾语都当先718分,表彰壹朵小红花❀

 

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二3.com, 提示用户登陆成功

 

1旦用户名不是Admin,提醒用户不存在

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

设若密码不对等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

 

请输入密码:1贰三.com

示例2:

报到成功!

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

 

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

Process finished with exit code 0

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

 

print(“登陆成功”)

示例2:

else:

在调整台应用程序中输入小王(语文,塞尔维亚(Serbia)语,数学)成绩(单科满分921分)

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

判断:

 

一)假设全部课程都过关了,提醒:恭喜你,你有着科目都经过考试了

结果:

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

请输入用户名:Admin

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

请输入密码:1贰3.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的语文和数学成就都不止等于89分
  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的实际业绩是不是有1门超越等于八十八分:”, (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的实际业绩是不是都高于等于87分: False

请输入数学成就:8九

Sandy的成就是或不是有壹门超越等于捌拾玖分: True

请输入英语成绩:3二

 

很遗憾,你从未通过考试,补考科目为:语文、拉脱维亚语、

Process finished with exit code 0

 

 

Process finished with exit code 0

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

 

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

演示3:(以前小红花案例第三次优化)

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

在调节台应用程序中输入小王(语文,克罗地亚语,数学)战绩(单科满分玖拾陆分)

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

判断:

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

一)如果有1门是玖二十一分

else:

二)假如有两门超过捌拾玖分

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

三)假使三门超过77分

结果:

满足上述1种境况,则表彰壹朵小红花

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

 

请输入八个年份:2020

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

2020是闰年

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

 

englist = int(input(“请输入土耳其(Turkey)语战表:”))

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得了917分,嘉奖壹朵小红花❀!” % 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(“你的八个科目语文、数学、德语都不止76分,奖励1朵小红花❀”)

 

结果:

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

请输入语文成绩:86

请输入数学战绩:玖八

请输入斯洛伐克共和国(The Slovak Republic)语战表:八七

您的多个科目语文、数学、法语都超越七1七分,表彰一朵小红花❀

 

Process finished with exit code 0

 

自己原创小说,非商业用途可随心所欲转发,转发请保留最初的作品出处 


相关文章

发表评论

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

网站地图xml地图