二,语句
1,if语句:条件语句,根据条件判断,执行相应的处理
格式:if 条件:
语句块
注:语句块左侧要缩进四个空格(通常为一个tab键即可,有的编辑器需要自行设置tab键为四个空格)
语句块:一组程序语句
先判断后执行
1.1,多重if语句:(从大到小的逻辑)
if条件:
语句块1
elif条件1:
语句块2
elif 条件2:(可多重输入)
语句块3
else:
语句块3
例:
a = [1,2,3,4]
b = [1,2]
if len(a) > len(b):
print(a)
else:
print(b)
1.2.常见错误:
(1)逻辑错误:表达式出现了错误
(2)if语句中语句块缩进不正常
(3)if条件后没有冒号
2,while 循环语句:
如果条件成立,那么执行循环重复相同的操作,如果循环不成立,跳出循环执行下面代码
特点;先判断后执行
2.1循环规则:
(1)确定循环条件和循环操作
(2)套用while语句写出代码
(3)检查循环是否能够跳出
例:
a = [1,2,3,4]
b = [1,2]
while len(a) > len(b):
print(a)
break
else:
print(b)
在上述例子中需要加一个break跳出停止循环,否则会一直满足条件一直循环下去,后面会继续讲解break的详细用法,点个关注吧!
3,for语句:循环语句,满足条件时会输出
例:
for o in 'python':
print("这个字母在这个单词中存在")
常与range一起使用
例:
#使用for+range生成数列
for x in range(6):
print(x)
#可以指定生成的数列区间
for x in range(3,9) :
print(x)
#从0-10之间生成数列,步长为3
for x in range(0, 10, 3) :
print(x)
#遍历列表的每一个元素所在的位置
a = ['feng', 'shui', 'huo', 'Tu', 'man']
for x in range(len(a)):
print(x, a[x])