【发布时间】:2012-08-02 18:43:09
【问题描述】:
我刚开始使用 Python(我掌握了大量的 VBA),所以我正在玩一些简单的语法。
我编写了这个简单的 for 循环,但输出似乎错误。我无法让变量“c”增加。
这是我的代码:
class Card:
def county(self):
for n in range(0,13):
c = 0
c = c + 1
print c
pick_card = Card()
print pick_card.county()
输出只是 '1' 打印 13 次,然后是“无”
我做错了什么?
【问题讨论】:
-
您应该将
c = 0移到循环之外;)。此外,python 支持+=就像在 C 中一样。所以你可以使用c += 1而不是c = c + 1