כיצד להשתמש בהצהרת Python if

כיצד להשתמש בהצהרת Python if

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





האם אתה רוצה לדעת יותר על Python's אם הַצהָרָה? אין מה לדאוג, כאן נסביר כיצד להשתמש ב- אם מצב Python להשתלט על התוכנית שלך.





כיצד פועל הצהרת ה- if בפייתון

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





א אם הצהרה ב- Python בדרך כלל לובשת פורמט זה:

if an event is True:
Execute some commands...

למרות ש אם אמירה יכולה לעמוד בפני עצמה, תנאים אחרים כמו אליף , ו אַחֵר יכול לגבות את זה כדי לשים חוקים אחרים. עם זאת, אתה יכול גם להשתמש באמירות כמו לֹא , ו , אוֹ , ו ב עם ה אם מצבו של פייתון.



Python גם מאפשר לך להשתמש ב- אם הצהרה ישירות עם זרימות שליטה כמו ל לוּלָאָה. בואו נראה כיצד להשתמש ב- אם הצהרה עם כל אחד מהמקרים הללו בדוגמאות להלן.

כיצד להשתמש בהצהרות של Python אם ואם ... אחר

עם ה אם מצב, אתה יכול להגיד ל- Python לבצע קבוצת פקודות ככל שאירוע נכון:





כיצד להפוך וידאו לצילום חי
if 5 > 3:
print('Valid')
Output: Valid

עם זאת, שילוב של אם אַחֵר תנאים מועילים כאשר עליך לבצע קבוצה נוספת של פקודות אם הראשונה היא שקר. בואו נראה זאת בפועל:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

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





a = 10
b = 3
print(a==b)
Output: False

כיצד להשתמש ב- Python אם ... elif ... else תנאים

בעוד שפות תכנות כמו שימוש ב- JavaScript אחרת אם , משתמש בפייתון אליף . עם זאת, א אַחֵר בדרך כלל מסיים קבוצה של הצהרות מותנות ב- Python. אבל אם אתה עדיין רוצה לאמת אירועים אחרים לפני סיום התנאים שלך, עליך להשתמש ב אליף הַצהָרָה. בואו נראה את מקרה השימוש של Python אליף לְהַלָן:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

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

אתה יכול להשתמש ביותר מאחד אליף ו אַחֵר לקבוע תנאים אחרים:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

כיצד להשתמש במילות המפתח 'in', 'ו-' ו- 'או' או 'עם Python if

אתה יכול להשתמש ב ב מילת המפתח עם אם משפט כדי לבדוק אם פריט קיים ברשימה או במערך:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

אתה יכול גם להשתמש ב- ו ביטוי עם אם כדי לבדוק יותר מפריט אחד:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

קָשׁוּר: גיליון הרמאים של Python RegEx למתכנתים מתחממים

כדי לבדוק אם אחד הפריטים ברשימה, תוכל להשתמש ב אוֹ מילת מפתח:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

כיצד להשתמש ב- Python אם עם ה- for Loop

אתה יכול גם לשלוט על מה שקורה ב- ל לולאה עם אם מַצָב. לדוגמה, תוכל להגדיר תנאים בזמן לולאה ברשימה או מערך עם Python for loop . תסתכל על הקוד לדוגמא להלן כדי לראות איך זה עובד:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

הקוד למעלה בודק אם האורך של myList הוא בדיוק שלוש וחוזר בו אם ההצהרה נכונה. אחרת, הוא מבצע את אַחֵר הצהרה ופלט כל פריט פנימה myList2 .

עם זאת, תוכל גם לשנות את הקוד הזה כדי להדפיס את כל הפריטים בכל אחת מהרשימות עם ארבע ספירות מילים בדיוק:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

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

כיצד להיפטר מ- bloatware ב- Windows 10

כיצד להשתמש בהצהרת if בפונקציית פייתון

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

קשור: כיצד ליצור, לייבא ולהשתמש מחדש במודול משלך ב- Python

בואו נראה כיצד להשתמש ב- אם הצהרה ותנאים אחרים בפונקציית פייתון על ידי שיפוץ מחדש של בלוק הקוד האחרון בסעיף הקודם למעלה:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

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

שימוש בהצהרת if עם פונקציית למבדה של פייתון

תוכל להשתמש גם בהצהרת if עם פונקציית lambda אנונימית. כל מה שאתה צריך זה א הבנה בסיסית של פונקציית ה- lambda של פייתון כדי לעשות זאת.

בואו נכתוב מחדש את הפונקציה בסעיף הקודם כפונקציית למבדה כדי להבין כיצד זה עובד:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

פונקציית ה- lambda לעיל נותנת את אותו תפוקה כמו הפונקציה הרגילה בה השתמשנו בסעיף הקודם. אולם כאן ביטאנו את הקוד על ידי יצירת הבנת רשימות Python.

כיצד להשתמש בהצהרת if בהבנת רשימת Python

אפשר גם להשתמש ב- אם הצהרה עם ל לולאה בהבנת רשימה. בדוגמה זו, בואו נכתוב מחדש את הקוד הקודם להדפסת כל הפריטים עם ארבע ספירות מילים בהבנת רשימה:

מהו מצב נעלם בפייסבוק
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

קשור: כיצד להשתמש בהבנות של רשימת פייתון (ומתי לא להשתמש בהן)

אתה יכול גם להשתמש אם ... ו אוֹ אני בשביל בהבנת רשימה. ראשית, בואו נראה את מקרה השימוש של אני בשביל בהבנת רשימת Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

הקוד בודק אם יש פריטים המכילים את האלף -בית 'P' או 'F' ומוציא אותם אם המשפט נכון.

אנחנו יכולים גם להשתמש אם ... ו כדי להדפיס פריטים שיש בהם את שני המחרוזות 'P' ו- 'o':

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

הקוד למעלה פלט רק 'פייתון' מכיוון שהוא הפריט היחיד ברשימה שיש בו גם 'P' וגם 'o'.

כיצד להשתמש מקוננים אם נמצאים בהבנת רשימת פייתון

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

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

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

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

אל תהסס לשחק עם דוגמאות אחרות להבנת רשימות על ידי שינוין גם להגדרת ההבנה.

הצהרות לוגיות שולטות בתוכניות אוטומטיות רבות

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד להשתמש בלולאת While ב- Python

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

קרא הבא
נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

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

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה