Ως βασικό ορισμό , μια συνάρτηση μπορεί να περιγραφεί ως μια επώνυμη μπλοκ του κώδικα οι εκτελεί μια συγκεκριμένη εργασία ή υπολογισμού . Ένας απλός τρόπος για να ορίσουμε μια συνάρτηση θα μοιάζει με αυτό :
def προσθέστε ( a, b ) :
επιστρέψει α + β
Αυτός ο κώδικας ορίζει ένα "add " λειτουργία, η οποία διαρκεί δύο «επιχειρήματα» ( ή μεταβλητές ότι ο κώδικας απαιτεί να ολοκληρώσει το έργο του ) . Τα επιχειρήματα αυτά ( α , β) ονομάζεται " παράμετροι" της συνάρτησης . Αυτή η λειτουργία έχει επίσης μια τιμή επιστροφής , ή μια τιμή που παράγει η λειτουργία μετά την ολοκλήρωση της αποστολής της ( στην προκειμένη περίπτωση , " πρόσθεσε " επιστρέφει την τιμή του α + β ) .
Εικόνων Κλήση συναρτήσεων
η " def " λέξη-κλειδί σημαίνει ότι ο προγραμματιστής είναι ο καθορισμός της λειτουργίας . Μια συνάρτηση πρέπει να ορίζονται πριν χρησιμοποιηθούν ( διότι ο υπολογιστής δεν μπορεί να κάνει τίποτα με μια λειτουργία που δεν υπάρχει ) . Αφού ο προγραμματιστής καθορίζει τη λειτουργία , αυτός ή αυτή μπορεί να χρησιμοποιήσει τώρα τη λειτουργία στον κώδικα για την εκτέλεση των καθηκόντων . Υποθέτοντας ότι ο προγραμματιστής έχει ήδη οριοθετήσει τη λειτουργία "Προσθήκη" , θα είναι πλέον διαθέσιμα για τον προγραμματιστή να "καλέσει " ( ή χρήση) :
x = 4
y = 5
z = προσθήκη ( x , y )
Η μεταβλητή " z " θα περιέχει τώρα τις προστιθέμενες αξίες x και y .
Η πώς η εργασία
Όταν ένας προγραμματιστής καλεί μια λειτουργία , αυτός ή αυτή θα πρέπει να παρέχει τα επιχειρήματα που η λειτουργία απαιτεί ( αν υπάρχει) . Στο παράδειγμα κλήσης συνάρτησης
z = προσθήκη ( x , y )
Ο προγραμματιστής παρέχει τις μεταβλητές x και y . Όμως, στον ορισμό της συνάρτησης , οι μεταβλητές είναι διαφορετικές :
def προσθέστε ( a, b ) :
Τα επιχειρήματα της λειτουργίας αντιστοιχούν στις τιμές που έχουν εισαχθεί όταν καλείται . Έτσι, εάν ο κώδικας στη συνάρτηση πρόσθετου διαβάζει " επιστρέφει α + β ", τότε αυτό που πραγματικά συμβαίνει είναι ότι η συνάρτηση επιστρέφει το πρώτο επιχείρημα ( α ) προστέθηκε στο δεύτερο ( β) , το οποίο σε αυτή την περίπτωση αντιστοιχεί σε x και y .
Η προεπιλογή επιχειρήματα
Η
Προγραμματιστές μπορεί επίσης να τρέξει σε περιπτώσεις, όταν θέλουν να διασφαλίζει ότι οι λειτουργίες έχουν πάντα προεπιλογή επιχειρήματα . Στο παράδειγμα
def προσθέστε ( a, b ) :
Ο χρήστης πρέπει να παρέχει μία και β κάθε φορά που αυτός ή αυτή καλεί τη συνάρτηση . Ωστόσο , θα πρέπει ο προγραμματιστής θέλει να δημιουργήσει ένα πρόσθετο λειτουργία που θα μπορούσε να πάρει μόνο ένα επιχείρημα , μια προεπιλεγμένη επιχείρημα μπορεί να υπάρξει :
def προσθέστε ( a, b = 5 ) :
Αυτό σημαίνει ότι θα πρέπει να ένας χρήστης εισάγετε μόνο μία παράμετρο , η δεύτερη παράμετρος ( β) θα έχουν μια προκαθορισμένη τιμή που είναι έτοιμη . Ο χρήστης μπορεί , ωστόσο, να προσδιορίσει μια τιμή b :
προσθήκη ( 5 )
προσθήκη ( 5 , 6 )
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα