Κεφάλαια >> Ερωτήσεις p7ου Κεφαλαίου
ΥποπÏογÏάμματα στην Python
|
Η Python παρÎχει Îνα μÏŒνο τÏπο υποπρογραμμάτων, τις συναρτήσεις, τις οποίες τις θεωρεί ως αντικείμενα.
Μια συνάρτηση πρÎπει να Îχει οριστεί πριν χρησιμοποιηθεί. Είναι προφανÎς ÏŒτι οι δηλÏŽσεις (statements) μÎσα στη συνάρτηση δεν εκτελοÏνται μÎχρι αυτή να κληθεί.
Κατηγορίες συναρτήσεων Οι συναρτήσεις μποροÏν να κατηγοριοποιηθοÏν με πολλοÏς τρÏŒπους.
Μια πρÏŽτη κατηγορία συναρτήσεων είναι: α) αυτÎς οι οποίες δεν τροποποιοÏν το αντικείμενο στο οποίο εφαρμÏŒζονται, ÏŒπως: >>> a = 'Python' >>> print a.upper( ) PYTHON >>> print a Python
β) εκείνες που μποροÏν να αλλάξουν το αντικείμενο στο οποίο καλοÏνται, ÏŒπως στο παράδειγμα 2. >>> b = [ 'a' , 'b' , 'c' , 'd' ] >>> print b.append('e') >>> ΝΟΝΕ >>> print b
['a', 'b', 'c', 'd', ‘e’]
Μια άλλη κατηγορία συναρτήσεων είναι: α) αυτÎς οι οποίες, ÏŒταν κληθοÏν, επιστρÎφουν αποτÎλεσμα (κάποια τιμή) β) εκείνες που δεν επιστρÎφουν κάποια τιμή (κενÎς/void συναρτήσεις), αλλά εκτελοÏν ενÎργειες μÎσω των εντολÏŽν τους. Οι κενÎς αυτÎς συναρτήσεις μπορεί να εμφανίζουν αποτÎλεσμα στην οθÏŒνη ή να Îχουν κάποιο άλλο αποτÎλεσμα, αλλά δεν επιστρÎφουν κάποια τιμή |