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=[]
好滴 谢谢啦 我再想一想
Sign in to make a reply
负者歌余途
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吗?感谢大家