python使用if进行判断,如何区分哪个print对应哪个if

img

python没有括号,所以是要求严格缩进的,缩进可以判断是那一层的if,缩进不对解释器会报错。一个if,在它下面比它多一格缩进的代码都是属于这个if的
拿这个程序举例,因为hp=350>300,所以程序会执行下面的代码段

if sp > 400:
  print('技能:治愈术')
else:
  print('技能:吸血')

print 缩进在哪个if里面就是对应哪个if。
例如:
hp>300且sp>400输入技能自愈术;
hp>300且sp<=400输出技能吸血;
hp<=300输出道具红药水。

采纳哦!