python中能用分支结构写出循环的算法吗_day 3 分支结构和循环

  • Post author:
  • Post category:python


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 – 关



版权声明:本文为weixin_39662578原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。