python中的if用法,python 的if语句
Yyds干货库存
如果判断语句python语句按固定顺序执行,则先执行前面的语句,然后执行后面的语句。如果想让程序按照自己定制的流程执行,就需要使用流程控制的语句,最重要的就是条件语句和循环语句。
该语句表示为if,这意味着当满足某个条件时,执行下面的分支代码。当条件不满足时,跳过下面的分支代码。
图片-20210907141048465
在互联网产品中,经常可以看到条件判断的场景。比如在一个app的登录页面,输入用户名和密码后,程序会判断用户名和密码是否正确,如果正确,则运行用户进入登录状态。如果是错的,必须重新输入。
对应的伪代码是:
如果用户名和密码正确:
登录成功
否则:
重新输入用户名和密码的if语句的语法可以表示为:
if表达式:
陈述1
否则:
Statement2当表达式expression为真时,表示满足条件,将执行statement1当表达式表达式结果为假时,跳转到语句2执行。Else表示当if语句中不满足上述所有条件时将执行的分支。确定else时不需要做任何事情,可以省略else:
if表达式:
这里需要注意的是,当在python中遇到冒号:时,应该缩进一个新行来表示子句。如果没有新行,但是语句直接跟在后面,则不需要缩进:
If表达式:语句1举例说明if语句的用法。当一个学生的考试成绩高于80分时,说明好,否则说明一般。
得分=88
如果得分为80:
打印(“好”)
否则:
Print (general )有时在一个if语句中会有多个条件判断。您可以使用elif来分离每组条件。
得分=70
如果得分为80:
打印(“好”)
elif 60分=80:
打印(“确定”)
否则:
Print (failed )在同一个if语句中,只执行首先满足条件的第一个分支,其他分支不执行。上例中,学生得70分,第二个条件表达式先满足,于是取第二个分支。在下面的例子中,如果多个条件的范围一致,将打印什么?
得分=70
如果得分为60:
打印(“不错”)
elif 60分=80:
打印(“确定”)
否则:
Print (failed )因为先满足第一个条件,直接执行第一个分支,其他分支不再执行。
多个if表达式需要独立判断:
得分=70
如果得分为60:
打印(“不错”)
如果60分=80分:
打印(“确定”)
否则:
Print (failed )本例中有2个if表达式,第一个不会影响第二个的执行。
一个if语句中的条件嵌套可以嵌套另一个if语句,就像俄罗斯娃娃一样。这意味着在满足外部if条件后,可以执行内部if语句。但是if语句一般都是提前结束的,因为当条件语句嵌套在很多层的时候,会影响代码的可读性。
得分=88
年龄=1岁
如果得分为80:
打印(“好”)
如果6岁:
印刷品(“神童”)
否则:
你可能不知道的打印(“一般”)条件操作。在程序中,经常需要判断一个字符串是否为空。最常用的方法有:
a=
如果不是a:
打印(“字符串为空”)
如果a:
print( string not empty )不管是字符串还是列表,字典还是集合,都可以用同样的方法判断它们是否为空。当然,你也可以使用以下方法,但这些都不是好的做法。
如果a==“”:
打印(“字符串为空”)
如果len(a)==0:
Print(字符串为空)判断是否为None,use is判断:
如果a为无:
打印( a是None )以确定它是否为0:
如果a==0:
Print(a为0)python条件语句case name=
密码=
如果name==admin 和password==123456 :
打印(“登录成功”)
否则:
print(登录失败)转载请联系作者获得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。