• python if语句


    在我们的程序中,难免会遇到判断真假后执行不同操作的场景。如判断用户是否登录,若登录则可以进行关注或收藏动作,
    反之则不可以进行关注或收藏操作,需要先进行登录。

    在我们的呈现中,可以通过if或者if ...else...语句进行判断。

    语法:if 条件表达式:
    若表达式为True,则执行if语句模块内的代码,反之则跳过。
    例如:
    a = 3
    if a <5:
      print(a)
    我们知道a是小于5的,那么条件表达式a<5成立,为True,if语句模块中的语句执行,即print(a)执行,打印a
    tips:对于条件表达式,有个较为特殊的情况
    1,若条件表达式为字符串,而字符串为空,那么会认为条件表达式为False,条件表达式不成立
    2,若条件表达式为一个整数,而整数值为0,那么会认为条件表达式为False,条件表达式不成立
    3,若条件表达式为None(None指什么,现在还不懂),那么会认为条件表达式为False,条件表达式不成立
    例如:name = ''
    if name:
      print(name)
    此时不会打印name的值,因为name的值为空,条件表达式认为是False而不成立,if语句模块中的语句不会
    被执行
    若 name = "admin"
    if name:
      print(name)   # 结果打印name

    多重判断:
    if 条件表达式:
      pass
    else:
      pass
    程序判断条件表达式是否为True,是则执行if语句模块中的语句,否则执行else语句模块中的语句。
    其实,我们可以通过if语句的嵌套实现更多重的判断,但在python中,嵌套需要格外注意语句模块的
    缩进

  • 相关阅读:
    LeetCode 79. 单词搜索
    LeetCode 1143. 最长公共子序列
    LeetCode 55. 跳跃游戏
    LeetCode 48. 旋转图像
    LeetCode 93. 复原 IP 地址
    LeetCode 456. 132模式
    LeetCode 341. 扁平化嵌套列表迭代器
    LeetCode 73. 矩阵置零
    LeetCode 47. 全排列 II
    LeetCode 46. 全排列
  • 原文地址:https://www.cnblogs.com/leolsl/p/12900876.html
Copyright © 2020-2023  润新知