if和elif的缩进问题能不能再讲一下
if和elif的缩进问题能不能再讲一下
if和elif的缩进问题能不能再讲一下
2016-04-20
举例说明:
a=3 ## 单个if if a>2: print a ## if...else if a>4: print a else: print a+1 ## if ..elif(*) if a>1: print 1 elif a>2: print 2 elif a>3: print 3 ## 解释,虽然很简单,我还是要说一下,这个只会打印出1, if 和其后面的elif 只要一个满足了 就会跳出 ## 整个判断 ##if ..elif(*)..else if a>1: print 1 elif a>2: print 2 elif a>3: print 3 else: print 4 ## 解释,如果上面三个都不满足的话就会进入else
题主问的if 和 elif 的缩进关系,就是上面的几种了, 当然 if 中也是可以在嵌套 if..elif.. 等等结构的,这个就不在这儿展开说了。
举报