Task02条件循环语句

  1. if 语句
    if +条件表达式:
    条件为真时执行的语句
    if可以与and ,not,or一起使用;
  2. if - else 语句
    if expression:
    expr_true_suite
    else:
    expr_false_suite
    Python 提供与 if 搭配使用的 else,如果 if 语句的条件表达式结果布尔值为假,那么程序将执行 else 语句后的代码。
    Task02条件循环语句
    if语句支持嵌套,即在一个if语句中嵌入另一个if语句,从而构成不同层次的选择结构。Python 使用缩进而不是大括号来标记代码块边界,因此要特别注意else的悬挂问题。(悬挂问题:else的嵌套和if对应的问题,每一对if,else最好一一对应,以免出现代码冗余,和结构错误。

Task02条件循环语句
Task02条件循环语句
3. if - elif - else 语句
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
.
.
elif expressionN:
exprN_true_suite
else:
expr_false_suite
elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。
Task02条件循环语句
4.assert 关键词
assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
Task02条件循环语句
在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。