משתני צבירה בתוך לולאה

אני מנסה לרוץ על רשימה ולשמור את הערך הקטן ביותר ברשימה ע"י השוואה בין האיבר הנוכחי למשתנה שהוגדר מחוץ ללולאה, ואז להחליף את תוכנו באם האיבר הנוכחי יותר גדול.
בסיבוב הבא שלה נראה כאילו המשתנה צבירה התאפס והוא כבר לא מכיר את הערך שנטען אליו בסיבוב הקודם.

אותו דבר גם עם משתני צבירה- כגון הוספת טקסט.

מה עושים?

אם בתוך הלולאה תשימי לתוך המשתנה ערך - זה יקרה בכל תחילת לולאה מחדש והמידע שלכאורה נצבר בלולאה הקודמת יתאפס.
לכן, צריך לעדכן משתנה שהוגדר מבחוץ ולעדכן אותו (להוסיף לו 1, להוסיף לו תווים וכו’) כדי לשמור את המידע ולא לאבד אותו בתחילת כל לולאה

תודה על התשובה המהירה בשעה שכזו =)

האם את מתכוונת שאם אני בלולאה שרצה על רשימה, והאיבר שאני נמצאת בו כרגע גדול ממשתנה הצבירה מקסי (שהוגדר בחוץ), עליי לא להחליף את הערך של מקסי אלא להוסיף לו את ערך האיבר ואז להפחית את הערך הקודם שהיה מוזן שם?

היי מוריה.
ניסית לעבור על הקוד עם pythontutor ולראות מה קורה בכל שלב? :slight_smile: