python 中如何在if..else...程序体外部输出语句

问题背景

由于在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包含的程序体

运行结果如下:

 

 


 

你可能感兴趣的:(python)