python - 无法使用python中的函数增加变量的值
问题描述
好吧,我正在玩python,我现在只是在学习它,我尝试使用函数增加变量的值,然后打印它,但该值没有增加。
请帮助我如何使用函数来做到这一点这是代码
def inc(x):
x +=1
x = 1
inc(x)
print(x)
解决方案
python中的原始数据类型是通过值而不是引用传递的。x
函数内不同于函数外的 x - https://www.python-course.eu/passing_arguments.php
您可能希望显式返回该值
def some_function(var):
... some operations on var...
return var
推荐阅读
- python - geopandas中的GIS距离测量单位
- javascript - 如何检查对象报告控件数组上的列类型上是否存在值?
- node.js - Node-Red mongodb3 使用环境变量中的 URL 连接数据库
- python - 我想展示我的文章 - 最新文章应该首先出现
- php - 如何在 php 中回显嵌套的 json?
- c# - Azure 将文件从源文件夹复制到目标文件夹
- android - ClassCastException:调用 startActivity 后,MyFragment 无法转换为 android.app.Activity
- android - Flutter VSCode:调试错误:无法使用 BuildSessionServices.createFileHasher() 创建 FileHasher 类型的服务
- javascript - 如何区分经过身份验证的用户?
- api - 使用 user_id='' 调用 GET statuses/user_timeline 似乎调用了 GET statuses/home_timeline。为什么?