למד מהו טווח בפייתון עם דוגמאות



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

שפת התכנות של פייתון מגיעה עם מובנה סוגי מידע כמו רשימה , , מַעֲרֶכֶת , וכו 'טווח פנימה הוא עוד סוג נתונים של פייתון מובנה שמשמש בעיקר עם לולאות בפייתון. הוא מחזיר רצף מספרים שצוין בטיעוני הפונקציה. במאמר זה נלמד על הטווח בפיתון בפירוט עם דוגמאות שונות. להלן הנושאים הניתנים בבלוג זה:

מהו טווח בפייתון?

זה מובנה ב- Python המחזיר רצף של מספרים החל מ- 0 ומדרגות ל -1 עד שהוא מגיע למספר מוגדר. השימוש הנפוץ ביותר בפונקציית הטווח הוא איטרציה של סוג הרצף. הוא משמש לרוב ב .





פרמטרים של טווח

להלן הפרמטרים של פונקציות הטווח בהם אנו משתמשים בפייתון:

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

טווח עם לולאה

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



עבור i בטווח (2,20,2): הדפס (i)
 תְפוּקָה: 2 4 6 8 10 12 14 16 18

תוספת בצעד חיובי ושלילי

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

עבור i בטווח (2, 20, 5): הדפס (i, end = ',') עבור j בטווח (25, 0, -5): הדפס (j, end = ',')
 תְפוּקָה: 2, 7, 12, 17, 25, 20, 15, 10, 5

מספרים צפים בטווח

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

def frange (התחל, עצור, צעד): i = התחל בזמן i
 תְפוּקָה: 0.6, 0.7, 0.8, 0.9

טווח הפוך בפייתון

התוכנית הבאה מראה כיצד אנו יכולים להפוך את הטווח בפייתון. זה יחזיר את רשימת 5 המספרים הטבעיים הראשונים ב לַהֲפוֹך .



עבור i בטווח (5, 0, -1): הדפס (i, end = ',')
 תְפוּקָה: 5, 4, 3, 2, 1, 0

טווח לעומת XRange

  • ההבדל העיקרי בין טווח לריינג 'הוא שהטווח מחזיר אובייקט של רשימת פיתונים ו- xrange מחזיר אובייקט xrange.
  • לרוב, טווח ומערך ביסודו של דבר עושים את אותה פונקציונליות של מתן רצף של מספרים על פי רצון המשתמש.
  • xrange לא מייצר רשימה סטטית כמו שהטווח עושה בזמן הריצה. הוא משתמש בטכניקה מיוחדת המכונה כניעה ליצירת ערכים שאנו זקוקים להם, טכניקה זו משמשת את האובייקט המכונה גנרטורים.
  • אם אתה צריך לחזור על רצף מספר פעמים, עדיף להשתמש בטווח במקום במערך x.
  • ב- python 3, xrange כבר לא קיים, ולכן אידיאלי להשתמש בטווח במקום. בכל דרך שנוכל להשתמש בכלי 2to3 שמספק פיתון להמרת הקוד שלך.

שרשור שתי פונקציות טווח

בתוכנית שלהלן ישנו שרשור בין שתי פונקציות טווח.

מ- itertools ייבוא ​​שרשרת res = שרשרת (טווח (10), טווח (10, 15)) עבור i במילוי: הדפס (i, end = ',')
 תְפוּקָה: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

גישה לטווח באמצעות ערכי אינדקס

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

לעבור ערך לעומת לעבור לפי הפניה
a = טווח (0,10) [3] b = טווח (0,10) [5] הדפס (a) הדפס (b)
 תְפוּקָה: 3 5

המרת טווח לרשימה

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

a = טווח (0,10) b = רשימה (a) c = רשימה (טווח (0,5)) הדפס (b) הדפס (c)
 תְפוּקָה: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

נקודות לזכור

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

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

אם מצאת מאמר זה בנושא 'Range In Python' רלוונטי, עיין ב חברת למידה מקוונת אמינה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

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

אם אתה נתקל בשאלות כלשהן, אל תהסס לשאול את כל השאלות שלך בקטע ההערות של 'טווח בפייתון' והצוות שלנו ישמח לענות.