אם...תנאים אחרים ב-Python

תנאים הם הצהרות שיכולות להיות נכונות או שגויות. ומוגדר על ידי נָכוֹן or לא נכון.

ישנן דרכים שונות לעשות תנאים ב-Python.

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

סמלמשמעות
==אותו דבר
!=שונה
<מנור que
<=פחות מ או שווה ל
>גדול מ
>=גדול או שווה

חשוב לזכור שכדי לבדוק אם שני ערכים שווים יש להשתמש ב== כי אם נשתמש רק באחד = נקצה את הערך הזה למשתנה, כלומר.

var == 1 בודק אם המשתנה שווה ל-1
var = 1 מקצה את הערך 1 למשתנה

הצהרות על תנאי

יש לנו If, אחרת y אם ... אליף ... אחרת. הייתה לי מורה שאמרה לנו שאפשר לתכנת כל דבר באמצעות הרבה אם...

הם משמשים כדי לשנות את הערך של פונקציה, כאן אנחנו כבר לא רק משווים, אלא גם אם התנאי מתקיים או לא נעשה משהו אחר.

זה יעניין אותך מדריך זכוכית ים, גביש נוסף המשמש בתכשיטים

הצהרה אם

הדרך להכריז על תנאי אם היא כדלקמן

    if dalle == 'yes':       
        image = create_images_dalle (key_main)

אם .. הצהרה אחרת

מתכנתים שונים מגנים על היעלמות המשפט הזה לטובת If שונים עם התנאים שלהם

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
    else:
        image = create_images (key_main)

כך בדוגמה, אם המשתנה לוּחַ יש לזה ערך 'כן' יקרא לפונקציה וישמור אותה במשתנה תמונה

ואם אין לו ערך זה, הוא קורא לפונקציה אחרת.

אם ... אליף ... אחרת

ה-Elif מאפשרים לנו לשים אפשרויות נוספות במצב. זה סוג של מתג.

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
    elif dalle == "only_h2":
        image = create_images_dalle (key_main)
    else:
        image = create_images (key_main)

בהתחשב בכך, אותו הערה בעבר. ניתן לכתוב מבנה זה באמצעות If בלבד.

תנאים מקוננים

אנחנו יכולים לקנן If דנטרו If, או אחרת דנטרו If או מאחר אחרת, כל השילובים שאנחנו יכולים לחשוב עליהם ושמתאימים להם להשיג את מה שאנחנו צריכים.

כדי לקנן את If, מה שאתה צריך לעשות זה לשים את זה בטבלאות, בתוך זה שאנחנו רוצים ובדרך זו נוצרת ההיררכיה.

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
        if dalle_hx == "only_h2":
            image_hx = create_images_dalle_h2 (key_main)

זה כמו subif, שיוערך רק אם התקיים תנאי האב.

בדוגמה אם יש לנו את המשתנה לוּחַ כמו 'כן'יקרא לפונקציה ליצור_תמונות ושמור את התוצאה במשתנה תמונה.

אז הוא יעריך את השני if ואם המשתנה dalle_hx עמק 'רק_h2' אז זה יקרא לפונקציה אחרת. אבל אם לדאלה היה אומץ 'לא' זה לא היה מעריך את התנאי השני הזה, מה שהוא עושה אם הם לא מקוננים.

Match, ה-Python Switch

דרך נוספת לעבוד עם תנאים היא להשתמש ב-Match שמחפש את המקרה הספציפי שעונה לבחירה שלנו. הוא משמש להשוואת אפשרויות ובדרך כלל נעשה בו שימוש במקומות שבהם יש לנו אלפים רבים.

התחביר שלך

      name = input("What's your name? ")

  match name: 
      case "Harry" | "Hermione" | "Ron":
          print("Gryffindor")
      case "Draco":
          print("Slytherin")
      case _:
          print("Who?")

אם אתה אדם חסר מנוחה כמונו ומעוניין לשתף פעולה בתחזוקה ושיפור הפרויקט, תוכל לתרום. כל הכסף ילך לקניית ספרים וחומרים להתנסות ולעריכת הדרכות

השאירו תגובה