簡體   English   中英

在循環內添加到變量

[英]Adding to a variable inside a loop

previous_num = 0
sum = 0

def num_update():
add_num = current_num - previous_num
    if add_num > 0:
        sum += add_num
        previous_num = current_num
    elif add_num < 0:
        previous_num = current_num

current_num通常會增加,但有時會減少到比以前更低的數字。

它只是更新列表中的第一個元素。

list = [a, b, c, d]
for i in list:
    num_update()

您能在這里詳細說明您要做什么嗎? 我們需要有關您要達到的目標的環境。

直面,這是我發現的一些問題。

previous_num = 0
sum = 0

def num_update():
  add_num = current_num - previous_num
  if add_num > 0:
    sum += add_num
    previous_num = current_num
  elif add_num < 0:
    previous_num = current_num

您缺少定義第一行的縮進

在您的...清單迭代中,

您應該以以下格式使用它:

for i in range(len(list)):
  //code

讓我知道這是否解決了您的問題,如果要遍歷列表,則需要使用列表的長度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM