2024-09-28 21:25:07 发布
网友
我试图使stack_ypos的值在循环每次重复时减少50
stack_ypos
def test_cards(): for i in range(5): card_red(stack4_xpos, stack_ypos) stack_ypos - 50 test_cards()
但似乎什么都没做
您没有指定值的更改,因此您的变量不会更改
def test_cards(): for i in range(5): card_red(stack4_xpos, stack_ypos) stack_ypos -= 50 # equivalent to stack_ypos = stack_ypos - 50 test_cards()
stack_ypos = stack_ypos - 50 #this is how you decrement a variable in most languages including python
您需要通过执行stack_ypos = stack_ypos-50或stack_ypos -= 50将值重新分配回变量以保存它。Python有一个叫做赋值操作符的函数,它允许您只需在旁边键入等号和所需的数学函数,就可以执行赋值和数学函数。你可以阅读更多关于它here
stack_ypos = stack_ypos-50
stack_ypos -= 50
您没有指定值的更改,因此您的变量不会更改
您需要通过执行
stack_ypos = stack_ypos-50
或stack_ypos -= 50
将值重新分配回变量以保存它。Python有一个叫做赋值操作符的函数,它允许您只需在旁边键入等号和所需的数学函数,就可以执行赋值和数学函数。你可以阅读更多关于它here相关问题 更多 >
编程相关推荐