Python第二章循环结构

本文介绍了Python中的条件结构,如if-else语法,以及缩进在决定代码执行逻辑中的关键作用。通过实例说明了缩进在表示代码从属关系中的重要性,强调了保持一致缩进的一致性,避免IndentationError错误。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一.条件结构

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
# 缩进错误:有不应该出现的缩进

缩进一般使用两个空格或者四个空格,但是一定要记住在上下文中保持一致,不能一会用两个空格,一会用四个空格。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值