Discuss / Python / 请教大家一个问题

请教大家一个问题

Topic source

def add_end(L=None): if L is None: L = [] L.append('END') return L add_end() 此时输出的结果为['end']

代码加一句

def add_end(L=None): if L is None: L = [] else:
L.append('END') return L

add_end() 此时输出结果为[]

请问第一个循环应该如何理解?只有if没有else吗?感谢大家

不需要else,L有值的时候直接加'END',只有L为None的时候,才会初始货L=[]

好滴 谢谢啦 我再想一想


  • 1

Reply