补充: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")

浙公网安备 33010602011771号