一、流程控制的分类
1.顺序流程。
2.选择流程/分支流程:
单分支
if 条件表达式:
…
双分支
if 条件表达式:
…
else:
…
多分支
if 条件表达式:
…
elif:
…
elif:
…
else:
…
3.循环流程。
while 条件表达式:
…
for … in 可迭代集合对象
…
二、选择流程(If - else)
三、循环流程
1.while 循环
语法结构
while 条件表达式:
...
语法特点
1.有初始值
2.条件表达式
3.变量[循环体内计数变量]的自增自减
# 案例 输出1-100之间的数据
index = 1
while index <= 100:
print(index)
index += 1
pass
#打印等腰三角形
row = 1
while row<=5:
col = 1
while col <= 5-row: #打印空格
print('#',end = ' ')
col += 1
pass
k=1
while k<= 2*row-1: #打印每一行的*
print('*',end=' ')
k+=1
pass
print()
row+=1
for循环
语法特点:遍历操作,依次的取集合容器中的每个值
语法结构:
for 临时变量 in 容器:
...
#实例
tags = '我是一个学生'
for item in tags:
print(item)
for循环中的两个关键字:break,continue
break:结束本层循环
continue:结束当前循环
这两个关键字只能用在循环中
#break实例
sum=0
for item in range(1,51):
if sum>100:
print('循环执行到%d就停止了'%item)
break
pass
sum+=item
pass
print("sum=%d"%sum)
#continue实例
print('continue的使用')
for item in range(1,100): #求出奇数
if item%2 == 0:
continue
pass
print(item)
3.while循环与for循环的比较
while:适用于对未知的循环次数,用于判断。
for:适用已知的循环次数,用于遍历。