בפייתון ישנם שני ערכים True ו-False הנקראים בוליאנים (booleans).
בוליאנים נועדו לתאר מצבים בהם ניתן לבצע בדיקות תנאי והשוואה בקוד.
משתנה בוליאני יכול להיקרא גם משתנה בינארי, בגלל שיש שתי אפשרויות בלבד: 1 ו-0, או True ו-False בהתאמה.
אין מילה בעברית למונח "בוליאני" בגלל שזה על שם המתמטיקאי שהגדיר את המונח: ג'ורג בול.

אופרטורי השוואה#
אופרטורי השוואה משמשים לבדיקת הקשר בין שתי ערכים. התוצאה של בדיקת ההשוואה היא ערך בוליאני True או False.
הטבלה הבאה מציגה את אופרטורי השוואה העיקריים בפייתון:
| אופרטור השוואה | תיאור |
|---|---|
x == y | x שווה ל-y |
x != y | x אינו שווה ל-y |
x < y | x קטן מ-y |
x > y | x גדול מ-y |
x <= y | x קטן או שווה ל-y |
x >= y | x גדול או שווה ל-y |
לדוגמה, הקוד הבא משתמש באופרטור השוואה == כדי לבדוק אם המשתנה x שווה לערכים שונים:
בואו ננסה לבדוק עוד כמה דוגמאות
אופרטורי לוגיקה#
אופרטורי לוגיקה משמשים לבצע בדיקות תנאי מורכבות יותר, ולקבוע קשר בין בדיקות תנאי שונות.
| אופרטור לוגי | תיאור |
|---|---|
| and | מחזיר True אם שני המשפטים הם True |
| or | מחזיר True אם לפחות אחד מהמשפטים הוא True |
| not | מחזיר True אם המשפט הוא False |
הכי קל להבין זאת בעזרת דוגמאות:
and#
or#
not#
תרגילים#
תרגיל 1- In between#
הדפס True אם x בין 5 ל10 (כולל 5 ו10).
בכל מקרה אחר הדפס False
תרגיל 2- Odd and Even#
הדפס True אם x זוגי.
בכל מקרה אחר הדפס False
מסתבר שלמצוא אם מספר הוא זוגי או אי-זוגי זו פעולה שמשתמשים בה הרבה בתכנות, ולכן מומלץ לחשוב שתי דקות על התרגיל הזה לפני שמציצים בתשובות 🧠
תרגיל 3- Summer child#
קלוט שני קלטים מהמשתמש:
- שמך הפרטי באותיות קטנות.
- חודש הלידה שלך מיוצג כמספר שלם (1 עבור ינואר, 2 עבור פברואר, וכן הלאה).
כתוב התניה שבודקת אם השם שלך הוא "alex" או "jessica" (אותיות קטנות בלבד) וגם חודש הלידה שלך הוא בין 5 (מאי) ל-8 (אוגוסט) כולל. אם שני התנאים מתקיימות, הדפס
True.
אחרת, הדפס False.
הנה דוגמאת הדפסה:
Enter your first name in lowercase: jessica
Enter your birth month as an integer (1-12): 8
True