בפייתון ישנם שני ערכים 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