python中的if用法,python 的if语句

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: