לדלג לתוכן

פייתון/פייתון גרסה 3/פעולות חשבוניות בסיסיות

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

נפתח את IDLE ונתחיל לבצע פעולות חשבון:

אופרטור

[עריכה]

אופרטור (operators) הם פעולות חשבון בסיסיות אותן יודע פייתון לבצע. פייתון מאפשרת לבצע שש פעולות חשבונות.

פעולה סימן דוגמא
חזקה ושורש ** 25 = 2 ** 5
כפל * 6 = 2 * 3
חילוק / 4.66666666 = 3 / 14
חילוק בתצוגת מנה שלמה int

(Floored division )

// 4 = 3 // 14
שארית (modulo) % 2 = 3 % 14
חיבור + 3 = 1 + 2
חיסור - 1 = 3 - 4
  • נהוג להניח רווח משני צדדי האופרטור בעת השימוש בו.

להלן מספר דוגמאות בעבודה אינטראקטיבית:

>>> 4 + 2
6
>>> 4 * 2
8
>>> 4 / 2
2
>>> 4 % 2
0
>>> 4 ** 2
16

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

שורשים

[עריכה]

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

>>> 25 ** (0.5)
5
>>> 9 ** (0.333)
2.0785

סדר פעולות החשבון

[עריכה]

סדר פעולות החשבון בפייתון הוא המקובל באלגברה בסיסית, ולכן כפל (*),לדוגמה, מבוצע לפני חיבור (+).

>>> 2 + 3 * 5
17

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

>>> (2 + 3) * 5
25

הצגת float ו-int (שארית)

[עריכה]

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

>>> 17 / 5
3.4
>>>  4/ 4
1.0

כאשר נרצה שהתוצאה המתקבלת תהיה בתוצגת int דהינו ללא שארית נוסיף מקף נוסף

>>> 4 // 4
1
>>> 17 // 5
3

כאשר נרצה לבדוק מה השארית בחלוקת מספר אחד במשנהו נשתמש ב-%

6%6
>>>0
7%6
>>>1

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

שגיאות עיגול (Round-off error)

[עריכה]

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

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