条件判断的疑问
Topic source但是[]表示是list,也是列表啊。。。
我去CSDN查
- 函数接收参数为元组
例如
def myfun(*args): #相当于 def myfun(1,2,3) ==> args 就相当于(1,2,3)
for a in args:
print(a)
所以是()
反正就这么理解吧先,以后深入学习再说
- 1
但是[]表示是list,也是列表啊。。。
我去CSDN查
例如
def myfun(*args): #相当于 def myfun(1,2,3) ==> args 就相当于(1,2,3)
for a in args:
print(a)
所以是()
反正就这么理解吧先,以后深入学习再说
紫紫紫陌
运行通过代码:
def product(*x):
if x == ():
raise TypeError
else:
sum = 1
for n in x:
sum = sum * n
return sum
但是
第二行的if判断里,我使用x == [ ] 或者 x is None 都是错误
None错误的原因 是不是可变参数需要list或者tuple 但是空的list或者tuple也不能算是None?还是别的原因
[ ]的话实在不知道什么原因。。。
求助大佬