איך להגיד לפייתון לא לעשות כלום

איזה סרט לראות?
 
 איך להגיד לפייתון לא לעשות כלום

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





לעתים קרובות, אנחנו לא רוצים להפעיל שום הצהרות קוד שם או שנעשה זאת בעתיד. כדי להיות מסוגל לעשות זאת, Python מספק לנו את לַעֲבוֹר הַצהָרָה.

כנסיית קלי אונג ני קריסטו

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



בואו ניקח דוגמה.



def calculateOddSum(values):
  sum = 0
  for val in values:
    if val%2 == 0:
      pass
    else:
      sum += val
  
  return sum
values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17]
sum = calculateOddSum(values)
print("The sum of odd numbers in the list is:", sum)

תְפוּקָה



The sum of odd numbers in the list is: 67

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

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

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

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

def evenNumber(even):
  pass
def calculateOddSum(values):
  sum = 0
  for val in values:
    if val%2 == 0:
      evenNumber(val)
    else:
      sum += val
  
  return sum
values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17]
sum = calculateOddSum(values)
print("The sum of odd numbers in the list is:", sum)

סניף wells fargo בפיליפינים

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

class A:
  pass
a = A()
print(a)

<__main__.A object at 0x7fdd45fd8588>

מחלקה נוצרה, אך היא אינה מכילה שיטות או תכונות כלשהן.