אופרטורים לוגיים חלק 2
חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 16 מתוך 77.
לאופרטורים לוגיים יש טבלה מיוחדת שנקראת "טבלת אמת", שמציגה מה מחזיר השילוב של אופרטורים לוגיים.
טבלת האמת של האופרטור and:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
הדרך היחידה לקבל True עבור האופרטור and היא אם גם a וגם b הם True
טבלת אמת עבור האופרטור or:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
במקרה הזה, כדי לקבל תוצאה של True, הערך של a או של b צריך להיות True.
טבלת אמת עבור האופרטור not:
| a | not a |
|---|---|
| False | True |
| True | False |
כאן הערך של a הפוך. אם a הוא False, אז not a הוא True
אתגר
מתחיליםהחליפו את הערכים של המשתנים b1 ו-b2 במספרים כך ש-b3 יהיה True.
b3 יהיה True כאשר המכפלה של b1 ו-b2 גדולה מסכומם.
נסו בעצמכם
# החליפו את הערכים במספרים
b1 = ?
b2 = ?
# שורה זו בודקת אם b1 * b2 גדול מ־b1 + b2
b3 = (b1 * b2) > (b1 + b2)
# אל תשנו את השורה שלמטה
print(f"b3 = {b3}")השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Python אונליין