פקודת התנאי מאפשרת לנו לבצע פעולות רק אם מתקיימים תנאים מסוימים
הוראת התנאי if בודקת תנאי לוגי (מורכב או פשוט),
במידה ותוצאת התנאי היא אמת (True), יתבצע קטע הקוד המשויך אליו (קטע הקוד יופיע בשורה חדשה בהזחה)
קטע הקוד המותנה מסתיים, כאשר מופיעות שורות קוד שאינן מוזחות.
במידה ותוצאת התנאי היא שקר (False), לא יתבצע כלום (אלא אם נבקש שיתבצע משהו במקרה והתוצאה היא שקר)
שורת הפקודה if תסתיים בנקודותיים :
נכתוב תכנית שבודקת האם המספר שנשמור ב-X הוא חיובי, שלילי, או אפס:
פייתון יבדוק אם X גדול מ-0, במקרה שלעיל תוצאת התנאי היא אמת ולכן יודפס "חיובי"
מה יקרה אם ערכו של X יהיה שלילי? נצפה שיודפס "שלילי"
במקרה כזה נוסיף את האפשרות מה יקרה אם התנאי הוא שקר, נוסיף את שורת הפקודה else והסימן : הפקודה תיכתב מתחת ל-if ללא הזחה, הפקודות השייכות ל-else יכתבו שוב בהזחה.
פייתון יבדוק אם X גדול מ-0, במקרה שלעיל תוצאת התנאי היא שקר ולכן יודפס "שלילי"
מה יקרה אם ערכו של X יהיה 0? עפ"י התכנית שלעיל יודפס "שלילי"
במקרה של הסתעפות נוספת, כלומר: שאלה נוספת שצריכה להישאל- האם המספר שווה ל-0, נשתמש בפקודה elif שהיא חיבור של else if
פייתון יבדוק אם X גדול מאפס, התשובה שקר ולכן נמשיך לבדוק, הפעם פייתון יבדוק האם X קטן מאפס, גם כאן התשובה שקר ולכן נגיע לאפשרות האחרונה שהיא ש-X שווה לאפס.
כעת עבור כל ערך של X פייתון ידפיס האם המספר חיובי, שלילי או אפס