מחברת 1 - שאלה על דוגמא

היי,
לגבי הדוגמא הנ"ל -

אחרי שהשתמשנו בפונקציית גרנרטור למדנו שבשביל להפעיל אותו צריך לרוץ על הגנרטור בלולאה חיצונית על מנת לקבל ערכים מהפונקציה. למה כאן לא רצנו בלולאה אלא ישר הפעלנו set על הפונקציה?