כיצד ליצור מספרים אי-זוגיים ב-Python

...

לולאות והמודולו משמשים ליצירת מספרים אי-זוגיים ב-Python

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

שלב 1

הגדר את לולאת המחולל. ב-IDE, הזן את הקוד הבא:

סרטון היום

i=0 >>>בעוד שאני < 10:

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

שלב 2

כתוב את קוד המחולל, בעקבות לולאת ה-while (זכור שב-Python, הזחות בלוקים נפרדים של קוד, אז יש להכניס את המשפט "אם" פעם אחת אחרי ה-"while", ואת המשפט "הדפס" פעם אחת אחרי "אם"):

i=10 >>>בעוד שאני < 10:... אם אני % 2 != 0:... הדפס אני... i = i + 1

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

שלב 3

הדפס את המספרים. לאחר הזנת השורה האחרונה, הקש אנטר כדי להפעיל את המחולל. הפלט אמור להופיע באופן הבא:

i=10 >>>בעוד שאני < 10:... אם אני % 2 != 0:... הדפס אני... i = i + 1 1 3 5 7 9 >>>