由于在python中if ...else是没有{}()的,只能根据首行缩进量的空白数量区分结构体的范围
例如
#if的语法,首行缩进量一样
if 1>0:
print "这里的if或者else是没有大括号的,严格根据缩进量来判断"
print "yes"
else:
print "如果缩进量不一致的话,就会报错,可怕"
如果在if...else判断结束以后再输出一句话怎么办?
放在else下面,如果缩进量不一致会报错,缩进量一直的话就会被当做else下面的语句。
空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
空一行,就可以了
#if的语法,首行缩进量一样
if 1>0:
print "这里的if或者else是没有大括号的,严格根据缩进量来判断"
print "yes"
else:
print "如果缩进量不一致的话,就会报错,可怕"
print "aa"##如何跳出else包含的程序体
运行结果如下: