在Python中将多个操作压缩为一行

时间:2019-01-12 19:03:12

标签: python

我正在使用for循环,该循环需要跟踪两个计数变量(x和y)。我目前实现此目标的方式是通过每次迭代将每个值添加到该值:

x, y = 0, 0
for i in range(list):
    x += 1
    y += 1
    if x = 103:
        do something()
        x = 0
    if y = 57:
        do something_else()
        y = 0

是否还有一种更Python化的方式来保留两个计数变量?我知道可以在同一行中分配变量:

x, y = 0, 0

是否有添加变量的等效项?

抱歉,这个问题非常简单,但是我能找到的最接近的问题是suggesting using lists, dicts, or functions.

0 个答案:

没有答案