Python Λειτουργίες: Ορισμός, Παράμετροι και Τιμές Επιστροφής

Λειτουργία και ορισμός συναρτήσεων σε Python

Στο Python, μια συνάρτηση είναι ένα μπλοκ κώδικα που εκτελεί μια συγκεκριμένη εργασία και μπορεί να χρησιμοποιηθεί ξανά σε όλο το πρόγραμμα. Ο ορισμός μιας συνάρτησης Python περιλαμβάνει τα ακόλουθα βήματα:

 

Σύνταξη Ορισμός συνάρτησης

Για να ορίσετε μια συνάρτηση στο Python, χρησιμοποιείτε τη def λέξη-κλειδί, ακολουθούμενη από το όνομα της συνάρτησης και μια λίστα με τις παραμέτρους εισαγωγής που περικλείονται σε παρένθεση (). Ο κώδικας που εκτελεί την εργασία της συνάρτησης τοποθετείται μέσα στο σώμα της συνάρτησης, το οποίο έχει εσοχή μέσα στο def μπλοκ. Μια συνάρτηση μπορεί να επιστρέψει μια τιμή(ή πολλές τιμές) χρησιμοποιώντας τη return λέξη-κλειδί. Εάν δεν υπάρχει return δήλωση στη συνάρτηση, η συνάρτηση θα επιστρέψει αυτόματα None.

 

Χρήση παραμέτρων εισαγωγής

Μια συνάρτηση μπορεί να λάβει πληροφορίες από το εξωτερικό μέσω παραμέτρων εισαγωγής. Οι παράμετροι είναι οι τιμές που παρέχετε κατά την κλήση της συνάρτησης. Αυτές οι παράμετροι θα χρησιμοποιηθούν στο σώμα της λειτουργίας για την εκτέλεση συγκεκριμένων εργασιών.

 

Επιστροφή τιμών από μια συνάρτηση

Μόλις η συνάρτηση ολοκληρώσει την εργασία της, μπορείτε να χρησιμοποιήσετε τη return λέξη-κλειδί για να επιστρέψετε μια τιμή από τη συνάρτηση. Εάν η συνάρτηση δεν έχει return δήλωση, η συνάρτηση θα επιστρέψει αυτόματα None.

 

Κλήση συνάρτησης

Για να χρησιμοποιήσετε μια καθορισμένη συνάρτηση, καλείτε απλώς το όνομα της συνάρτησης και μεταβιβάζετε τις απαιτούμενες τιμές παραμέτρων(αν υπάρχουν). Το αποτέλεσμα που επιστρέφεται από τη συνάρτηση(εάν υπάρχει) μπορεί να αποθηκευτεί σε μια μεταβλητή για μελλοντική χρήση ή να εκτυπωθεί στην οθόνη.

 

Αναλυτικό Παράδειγμα

# Define a function to calculate the sum of two numbers  
def calculate_sum(a, b):  
    sum_result = a + b  
    return sum_result  
  
# Define a function to greet the user  
def greet_user(name):  
    return "Welcome, " + name + "!"  
  
# Call the functions and print the results  
num1 = 5  
num2 = 3  
result = calculate_sum(num1, num2)  
print("The sum of", num1, "and", num2, "is:", result)  # Output: The sum of 5 and 3 is: 8  
  
name = "John"  
greeting_message = greet_user(name)  
print(greeting_message)  # Output: Welcome, John!  

Στο παραπάνω παράδειγμα, έχουμε ορίσει δύο λειτουργίες: calculate_sum() να υπολογίσουμε το άθροισμα δύο αριθμών και greet_user() να δημιουργήσουμε ένα μήνυμα χαιρετισμού. Στη συνέχεια, καλέσαμε αυτές τις συναρτήσεις και εκτυπώσαμε τα αποτελέσματα.