Προαιρετικές Παράμετροι Συναρτήσεων στην Python
Οι παράμετροι συναρτήσεων μπορούν να γίνουν μη υποχρεωτικές. Για αυτό, στις παραμέτρους πρέπει να οριστούν προεπιλεγμένες τιμές. Ας δούμε πώς γίνεται αυτό. Ας υποθέσουμε ότι έχουμε την ακόλουθη συνάρτηση:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # θα εμφανίσει 3
Ας κάνουμε τη δεύτερη παράμετρο
να έχει από προεπιλογή την τιμή 2:
def func(num1, num2=2):
return num1 + num2
Ας ελέγξουμε τη λειτουργία της συνάρτησής μας μόνο με την πρώτη παράμετρο:
print(func(1)) # θα εμφανίσει 3
Παρά το γεγονός ότι ο δεύτερος αριθμός είναι προαιρετική παράμετρος, μπορεί ακόμα να του δοθεί τιμή κατά την κλήση της συνάρτησης:
print(func(2, 4)) # θα εμφανίσει 6
Δίνεται η συνάρτηση:
def func(num=5):
return num * 2
Αυτή η συνάρτηση καλείται ως εξής:
print(func(2))
print(func(10))
print(func())
Πείτε ποιο θα είναι το αποτέλεσμα κάθε μίας από τις κλήσεις της συνάρτησης.
Δίνεται η συνάρτηση:
def func(num1=1, num2=3):
return num2 - num1
Αυτή η συνάρτηση καλείται ως εξής:
print(func(6, 10))
print(func(5))
print(func())
Πείτε ποιο θα είναι το αποτέλεσμα κάθε μίας από τις κλήσεις της συνάρτησης.