流程控制语句
一、选择语句
python中主要的选择语句有三种:if语句、if...else语句、if...elif...else语句
,没有switch语句
1:if语句
if 表达式:
语句块
如果表达式为真,则执行语句块,为假不执行。
表达式的值为非零的数或非空字符串时,if条件也成立。
2:if…else语句
if 表达式:
语句块1
else:
语句块2
如果表达式为真,则执行语句块1,否则执行语句块2
该语句也可以使用条件表达式进行简化,前面已经有提及
3:if…elif…else语句
if 表达式1:
语句块1
elif 表达式2:
语句块2
else:
语句块3
elif可以有多个
二、循环语句
主要有while循环和for循环
没有do...while循环
1:while循环
while 条件表达式:
循环体
使用while循环时注意避免死循环
2:for循环
for循环通常适用于枚举或遍历序列
for 迭代变量 in 对象:
循环体
①数值循环:
计算1+2+3+4+5
ans = 0
for i in range(6):
ans += i
print(ans)
range(start,end,step)
start: 起始位置,如果省略则从0开始
end: 结束位置(不包括该位置),不能省略
step: 指定间隔,如果省略则间隔为1
注意:只有一个参数表示end,两个表示start和end
在同一行输出10以内的偶数:
for i in range(0,11,2): #end取11才包括10
print(i,end=',') #end='分隔符',使输出在同一行上,且用“ , ”分隔
②遍历字符串:
s = '表弟别读了'
for c in s:
print(c)
三、break、continue、pass语句
①break: 终止当前循环,常用于while或for中
②continue: 跳过当前循环剩余语句,进入下一轮循环
③pass: 空语句,一般起占位作用,方便以后进行处理
if 表达式:
pass
如有错误请指出
参考文献《python从入门到精通》