补充:for...else... 以及 函数调用函数

for中的遍历完成,而且没有break,就会执行下面的else语句:

for
i in range(10):  print(i) if i== 2: break else: print("如果for中执行了break,这句else不会执行,否则,for遍历完成后就会执行else")

 

关于函数调用,调用语句必须在调用的函数后面,而且也要在调用的函数中调用的其它函数后面。

如下面的代码,虽然print(add())是在调用的add()后面,但是却在add()中调用的add2()前面,同样会报错。
def add()
  add2()

print(add())

def add2():
  print("xxxxx")

但是函数调用函数不受位置限制,在函数中可以调用后面定义的函数:
def
a(): b() def b() print("aaaaa")

 

posted @ 2018-12-02 02:26  greenfan  阅读(165)  评论(0)    收藏  举报