לדלג לתוכן

פייתון/פייתון גרסה 3/ביטויים בוליאניים

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

ביטוי בוליאני (boolean expression) כשמו כן הוא. הוא ביטוי עם ערכים שפעולת הפלט המתקבלת ממנו היא "אמת" (True) או שקר ("False").

אופרטורים [1] קוד קלט ופלט
גדול או קטן

< או >

>>>6>7
False
>>> 'a'<'c'
True
גדול שווה או קטן שווה

>= או <=

>>>6=>7
False
>>>9<=9
True
שוויון בין ביטוים
  • כאשר == עבור ערכים שווים.
  • כאשר is עבור עצמים שווים.

להרחבה ראה העתקים

== or is

>>> a=400
>>> b=400
>>> id(a)
89043264
>>> id(b)
89043920
>>> a==b
True
>>> a is b
False
>>> a=1
>>> b=1
>>> id(a)
1573705520
>>> id(b)
1573705520
>>> a==b
True
>>> a is b
True
אי שיוויון בין שני מספרים

 != or is not

>>> 6 =! 5
False
>>> 'blue' is not 'blue'
False
הביטוי הבוליאני המפורש True ו-False

False או True

>>>False
False
>>>True 
True
  • נהוג לרווח לפני ואחרי הביטוים בוליאנים בדומה לרוויח הנעשה לפני שיוויון בהשמה:
2 < 3

ערך False

[עריכה]

ערך False הוא אחד מהערכים הבאים:

  • ערך none
  • ביטוי False
  • אפס או ביטוי ריק (כלומר " ")

הביטוי הבוליאני

[עריכה]

נשם לב: הביטוי הבוליאניים הוא ה"משוואה כולה" :

>>>type (6<7)
bool

ביטוי בוליאני מורכב

[עריכה]

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

קשר דוגמה
וגם
6<7 and 6<5
או
6<7 or 4<5
לא (הופכת את הביטוי הבילואני אם הוא אמת המסקנה תהיה שקר ולהפך)
not 9>10

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

דוגמה

[עריכה]
>>> exp_1=4>10
>>>exp_2=4>5
>>>bool_exp = exp_1 or exp_2
>>>print(bool_exp)

הפלט שיתקבל

False

הערות שוליים

[עריכה]
  1. ^ את הפעולות ניתן לבצע הן על מחרוזות והן על מספרים