הבנת פונקציות פייתון: סקירה מעשית

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

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





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

מהי פונקציית Python?

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





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

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





לעשות עלילת פיזור באקסל
 מסוף git bash המציג את התוצאה של הפונקציה calculate_sum()

הגדרת פונקציה ב- Python

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

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



סמסונג S21 אולטרה מול אייפון 12 פרו מקסימום
 def function_name() 

עליך לשים לב לכללים הבאים בעת הקצאת שם פונקציה ב-Python:

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

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





כיצד למיין את Gmail על ידי השולח
 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

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

הבנת טיעוני פונקציה

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





  • טיעוני עמדה
  • ארגומנטים של מילות מפתח

טיעונים מיקוםיים

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

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

בתוכנית לעיל, ה calculate_sum() הפונקציה לוקחת שלושה ארגומנטים בכל פעם שאנו קוראים לה. כל ארגומנט מייצג פרמטר מתאים. בשיחת הפונקציה הראשונה, מספרים 1, 2, ו 3 לְיַצֵג א, ב, ו ג בהתאם לכך.