提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一.条件结构
1.语法结构
if 判断条件:
代码块 1
else:
代码块 2
提示:循环结构内的缩进不可以取消
skill = '美'
if skill == '美':
print('你真是个小仙女!')
else:
print('继续努力哟')
二、缩进
代码行的缩进决定了代码之间的从属关系。一些代码是否要执行,要听另外一些代码的命令。
这种**“上下级”**似的从属关系,就要靠缩进来判断。我们再来看一下之前判断是否超速的代码:。
speed = 100
if speed > 60:
print('超速了')
else:
print('车速正常')
第 3 行和第 5 行都缩进了,因此它们分别从属于 if speed > 60: 和 else:,相当于跟在大哥后面的小弟。当条件成立时,if speed > 60: 后面的小弟便出来干活了。当条件不成立时,则 else: 后面的小弟出来干活。
else 和 if 都是大哥,属于同级。虽然 else 在 if 语句后面,但 else 是不用缩进的。
要注意的是,没有从属关系的代码间如果乱用缩进,也会出问题导致程序报错的哦,比如说下面的代码:缩进一般使用两个空格或者四个空格,但是一定要记住在上下文中保持一致,不能一会用两个空格,一会用四个空格。
i = 1
b = 1
# 报错:IndentationError: unexpected indent
# 缩进错误:有不应该出现的缩进
缩进一般使用两个空格或者四个空格,但是一定要记住在上下文中保持一致,不能一会用两个空格,一会用四个空格。