if循环后打印数据竖行输出和横排输出

代码A如下:

def func(*kargs):

    return kargs,
l = func(5,3,4,5,6)
for i in l:
    
    print (i)

打印结果:

(5, 3, 4, 5, 6)

代码B如下:

def func(*kargs):
  
    return kargs
l = func(5,3,4,5,6)
for i in l:
    
    print (i)

打印结果:

5

3

4

5

6

乍一看两个程序一样 但是结果确实不一样的 一个横着显示 一个竖着显示 。其实最大的区别在于 return kargs后面有个逗号 表示变换行了

上一篇:yum Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again


下一篇:对象作为返回值类型&&链式编程