首页 > 解决方案 > 无法使用python中的函数增加变量的值

问题描述

好吧,我正在玩python,我现在只是在学习它,我尝试使用函数增加变量的值,然后打印它,但该值没有增加。

请帮助我如何使用函数来做到这一点这是代码

def inc(x):
    x +=1

x = 1
inc(x)
print(x)

标签: python

解决方案


python中的原始数据类型是通过值而不是引用传递的。x函数内不同于函数外的 x - https://www.python-course.eu/passing_arguments.php

您可能希望显式返回该值

def some_function(var):
   ... some operations on var...
   return var

推荐阅读