הבעיה העיקרית בשימוש במונה של פייתון לחישוב סדרה אינסופית היא שהמונה בסופו של דבר יעלה על גדותיו. זה יכול לגרום לתוצאות בלתי צפויות כאשר מנסים לחשב את הסדרה.
def counter(): i = 0 while True: yield i i += 1
זוהי פונקציית מחולל המחזירה רצף אינסופי של מספרים שלמים, החל מ-0.
מהי סדרה אינסופית
סדרה אינסופית היא רצף של מספרים שממשיך לצמוח ללא סוף. ב-Python, ניתן לייצג סדרה אינסופית באמצעות התחביר הבא:
סדרה = [x_1, x_2, x_3, …]
המספר הראשון בסדרה הוא x_1 והמספר האחרון בסדרה הוא x_n. הרצף ימשיך לגדול לנצח, וכל תוספת חדשה לסדרה תהיה שווה לסכום שני המספרים הקודמים בסדרה.
על סדרות
סדרת About ב-Python היא קבוצה של מדריכים שמלמדים אותך איך להשתמש בשפת התכנות Python. המדריך הראשון בסדרה, About Python, מכסה את היסודות של תכנות Python.