目录
一.条件分支语句(if)
单条件分支:
if 表达式:
条件成立时执行代码块
else 表达式:
条件不成立时执行代码块
多条件分支:
if 表达式:
if条件成立时执行代码块
elif 表达式:
elif条件成立时执行代码块
else:
条件都不成立时执行代码块
注意:
1.python没有switch...case
2.使用if语句时要注意格式的缩进
二.循环语句
1.while循环语句
while 表达式:
循环体语句
和条件分支语句相似,当表达式为真时执行语句。Python中也没有do...while语句,使用循环语句时也要注意代码的缩进
2.for语句实现循环
for 变量名 in 某个数据类型:
循环体语句
例如:
str = '12345'
for str in string
print(str)
输出结果为
1.1
2.2
3.3
4.4
5.5
遍历数字序列还可以使用 range()方法
range(beg,end,step)
beg是初始值,end是停止值(不包括end),step是步进
没有指定beg,默认为0,没有指定step,默认为1
#不设定参数
for num in range(5):
print(num)
#设定参数
for num in range(1,10,2):
print(num)
不设定参数结果同上一个代码块
设定参数结果为
1.1
2.3
3.5
4.7
5.9
3,对比while和for
一般知道循环次数用for,直到循环条件用while,for可以用局部变量作为循环变量。for和while一般可以替换
三.break和continue语句
break语句的作用是终止当前循环,跳出循环体
continue语句的作用是结束本次循环,即continue后面的语句不执行,继续进行下一次循环
for num in range(1,10):
if num % 3 == 0:
print(num)
break
for num in range(1,10):
if num % 3 == 0:
continue
print(num)
第一个输出为3
第二个输出为1 2 4 5 7 8