printing - 使用 return 和 print 关键字时的输出差异
问题描述
def func1(*args): for i in args: print(i)
函数1(10,20,34)
在上面的代码中,我以如下方式获得输出:
10 20 30
现在,当我以这种方式编码时,我不会像上面编码那样得到输出
def func1(*args): for i in args: return(i)
打印(func1(10,20,30))
---------输出------- 10
?? 为什么这里只打印 10 而不是参数中传递的所有值
解决方案
推荐阅读
- java - JTextField 没有大小?
- python - Pipenv:即使使用 pipenv lock --clear 也无法解决依赖关系
- apache - Apache HTTP Server Docker Image - 想要在 Dockerfile 中进行更清洁的配置
- javascript - 需要帮助尝试在 React 中显示图像的动态目录
- python - 使用 python 访问 Amazon API
- python - 将值从一个数据帧替换到另一个
- r - 编程 R 循环
- php - PHP在循环检查之前检查值
- python - Python JSON 对嵌套数据进行排序
- sql - 从 PostgreSQL 中的连接表中过滤数据