python爬虫
直播中

mushenmu

2年用户 732经验值
擅长:可编程逻辑
私信 关注
[经验]

python判断语句

python判断语句:if1. 简单小例子如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句。
它的基本形式是
  1. if 判断条件:
  2.     执行语句……
  3. else:
  4.     执行语句……
举个最简单的例子
  1. >>> age = 20
  2. >>> if age >=18:
  3. ...     print("已经是成年人")
  4. ... else:
  5. ...     print("还是未成年人")
  6. ...
  7. 已经是成年人
2. 多条件语句如果需要多次判断可以利用 elif,它的基本形式是
  1. if 判断条件1:
  2.     执行语句……
  3. elif 判断条件2:
  4.     执行语句……
  5. elif 判断条件3:
  6.     执行语句……
  7. else:
  8.     执行语句……
举个最简单的例子
  1. >>> score = 75
  2. >>>
  3. >>> if score >=90:
  4. ...     print("优秀")
  5. ... elif score >= 80:
  6. ...     print("良好")
  7. ... elif score >= 70:
  8. ...     print("一般")
  9. ... elif score >= 60:
  10. ...     print("合格")
  11. ... else:
  12. ...     print("不合格")
  13. ...
  14. 一般
3. 判断的条件在 Python 中,值可以分为
假值 :None、空列表、空集合、空字典,空元组、空字符串、0、False 等
真值 :非空列表、非空集合、非空字典,非空元组、非空字符串、非 0 数值、True 等
if 和 elif 后面可以接一个表达式(上面已经举例过),也可以接一个对象。
只要这个对象是真假,代码就会进入相应分支,如果为对象为假值,则继续下一判断。
这边随便以 0 和 1 举例
  1. >>> aint = 1
  2. >>> if aint:
  3. ...     print("ok")
  4. ...
  5. ok
4. 多个条件组合在讲多个条件组合时,先来了解一下 Python 中的逻辑运算符。
以下假设变量 a 为 True, b为 False:
运算符逻辑表达式描述实例
andx and y布尔”与”(a and b) 返回 False
orx or y布尔”或”(a or b) 返回 True
notnot x布尔”非”not a 返回 False
学习完逻辑运算符,就可以开始写多条件语句
如果一个 if 条件需要同时满足多个条件,那么可以使用 and
如果一个 if 条件只需要满足多个条件的其中一个,那么可以使用 or
如果一个 if 要求不满足某个条件,那么可以使用 not
  1. # 需要同时满足条件 A 和条件 B
  2. if 条件A and 条件B:
  3.     ...

  4. # 只需要满足条件A或者条件B即可
  5. if 条件A or 条件B:
  6.     ...

  7. # 要求不满足条件A
  8. if not 条件A:
  9.     ...

更多回帖

发帖
×
20
完善资料,
赚取积分