day 3 分支结构和循环
if-elif-else
循环结构:for循环(range)、while循环、continue、break、
if-elif-else(链式条件)
当我们面对的可能性不只两种,需要更多的分支,就用到了链式条件,elif(else if的缩写),elif分支是无限制的,如果有else语句,必须放在条件链的末尾,else不是必须的。
当后面的条件是在前面条件不成立的情况下进行。如果有一个以上的条件为真,只有先出现的为真的条件所对应的分支语句会运行。
if嵌套与三目运算符
if嵌套(如果一个条件判断嵌套在另一个条件判断语句中)
语法:
if 条件语句:
if 条件语句:
代码段
else:
代码段
else:
代码段
三目运算符
表达式2 if 表达式1 else 表达式3
1)C的三目运算符
表达式1 ? 表达式2 :表达式3 – 判断表达式1是否为真,如果是,运算结果就是表达式2,否则就是表达式3
?: a>b ? a:b
2)python的三目运算符
表达式2 if 表达式1 else 表达式3 – 判断表达式1是否为真,如果是,运算结果就是表达式2,否则就是表达式3
循环条件
1.for循环
语法:
for 变量 in 序列:
循环体
说明:
1)for – 关