גרסה 1.1
פגישה 9 - פונקציות ומשתנים מקומיים
[Top]
[First]
[Previous]
[Next]
שימוש שגוי במשתנה אחד לשתי מטרות
כשכותבים תוכנית, צריך להיזהר משימוש באותו המשתנה פעמיים למטרות שונות. הנה שגיאה לדוגמא:
>>> i = 0 >>> while i < 2: ... for i in range(0, 2): ... print "*", ... print ... i = i + 1 ... * *
(התוכניתן רצה להדפיס ריבוע של 2 כוכביות על 2 כוכביות. בפועל, הודפסה שורה אחת בלבד).
נכתב על ידי
גיא קרן