目录
1. 顺序结构
2. 分支结构
单分支
双分支
多分支
3. 循环结构
for循环:
while循环:
例:九九乘法表
# for 方法
while方法
1. 顺序结构
顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
2. 分支结构
在实际应用中,有时需要通过某个判断来决定任务是否执行或者执行的方式。对于这样的情况,仅有顺序结构控制是不够的,需要选择结构。
单分支
单分支if语句
单分支if语句是最简单的条件判断语句,其一般形式为:
if 判断条件:
语句
执行流程图:
先判断“表达式”的值,如果值为真,则执行“语句”;如果值为假,则不执行语句。
双分支
if 语句与else 语句结合可实现双分支结构。若条件成立时需要执行语句1,不成立时需要执行语句2,语句1与语句2两者必执行其一。
只能执行一个
if 判定条件:
语句1
else:
语句2
多分支
if多分支结构也叫做多重if语句,它允许在不同的条件下执行不同的代码块。相对于if-else语句来说,多重if语句更加灵活。多重if语句的执行顺序是从上往下依次判断,只有第一个满足条件的代码块会被执行,后面的代码块会被忽略
if 条件:
语句
elif:
语句
elif:
语句
elif:
语句
else:
语句
3. 循环结构
for循环:
for 变量 in 范围:
条件满足时执行的代码
对一批内容逐个处理
range(m, n) ------ [m, n)
break
直接中断所在循环体
continue
中断本次循环,直接进入下一次循环,
while循环:
while 条件:
条件满足时执行的代码
条件满足时一直循环
break
直接中断所在循环体
continue
中断本次循环,直接进入下一次循环,
例:九九乘法表
# for 方法
for i in range(1, 10):
for j in range(1, i +1):
print(f"{j} * {i} = {j * i}\t", end="")
print()
while方法
i = 1
while i <= 9:
j = 1
while j <= i:
print
j += 1
i += 1
print()