我开始用python开发,我的一个变量的范围有问题
我声明了一个整数类型的名为“bankroll”的变量,并将其赋值为500,然后在函数中使用它并将其作为参数传递,但在函数执行结束时,其值保持不变,我不理解(该函数在另一个模块中定义,但在同一个文件中使用或声明为“bankroll”)
我试图从函数中返回这个变量,并将其重新分配给bankroll,但其值没有改变
# the function taking in parameter bankroll
def roulette(mise,numeroChoisis, bankroll, continuerPartit):
else:
print("c'est perdu !")
bankroll - mise
math.ceil(bankroll)
return bankroll
#the main
bankroll = rouletteGain.roulette(mise, numeroChoisis, bankroll, continuerPartit)
必须在函数中将变量声明为
global
,才能使其作为一个变量工作。像这样:相关问题 更多 >
编程相关推荐