今日分享:
【Python系列】 4. 程控制的三种结构
流程控制的三种结构:
一、顺序结构:从上到下,从左到右 (默认)
二、选择结构:if 结构
三、循环结构:for 循环, while 循环
Python中语法说明:
选择结构 — if结构 (python中没有switch)
if选择分成四种
1、单分支 语法:
if(条件) :
语句
2、双分支
语法:
if (条件):
语句
else :
语句
3、多分支
elif 可以有多个,else可以省略,
特点:其中有一个满足其它的判断就不用执行
注:多个if ,与 elif 的区别
语法:
if(条件):
语句
elif (条件):
语句
elif (条件2):
语句
else :
语句
4、嵌套if
语法:
if(条件):
if(条件):
语句
else:
语句
else :
if(条件):
语句
循环结构 — (python 中没有do...while)
python 中只有两种循环, while 与 for ... in
while循环
语法:
while (条件判断) :
# 条件为真的处理语句
else:
# 循环条件为假时执行
注: while - else 中的 else : 当循环条件为false的时候执行,但通过break关键字中断循环,是不会执行else
for - in 循环
语法:
for 变量 in 列表或字符串:
操作
else:
# 与while else 一样,在条件为假
数字序列:
range(数字) :从0开始,小于指定的数字
range(num1,num2) : num1 为初始值 , num2 为终始值。
range(num1,num2, num3) :num3 表示步长值,默认步长为1
注: 不包含终始值
示例:
list = ['doubleyong' , 18 , 'good' ]
for i in range(len(list))
print(list[i])
注:
python 中的 for 循环,就是for in , 要进行计算循环,可以使用 range()
break 与continue 的区别
break: 结束当前循环
continue:结束本次循环,进行下一次
pass :
空语句,占位语句,避免报错 语法:
if(条件) :
pass