关于全局变量范围的问题

2024-06-28 20:23:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始用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)

Tags: 模块文件the函数声明类型定义function