Δήλωση Python, εσοχή και σχόλια

Πίνακας περιεχομένων

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

Δήλωση Python

Οι οδηγίες που μπορεί να εκτελέσει ένας διερμηνέας Python ονομάζονται δηλώσεις. Για παράδειγμα, a = 1είναι μια δήλωση ανάθεσης. ifδήλωση, forδήλωση, whileδήλωση κ.λπ. είναι άλλα είδη δηλώσεων που θα συζητηθούν αργότερα.

Δήλωση πολλαπλών γραμμών

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

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

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

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

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

 colors = ('red', 'blue', 'green')

Μπορούμε επίσης να βάλουμε πολλές δηλώσεις σε μία γραμμή χρησιμοποιώντας ερωτηματικά, ως εξής:

 a = 1; b = 2; c = 3

Εσοχή Python

Οι περισσότερες από τις γλώσσες προγραμματισμού όπως C, C ++ και Java χρησιμοποιούν αγκύλες () για να ορίσουν ένα μπλοκ κώδικα. Ωστόσο, η Python χρησιμοποιεί εσοχή.

Ένα μπλοκ κώδικα (σώμα συνάρτησης, βρόχος κ.λπ.) ξεκινά με εσοχή και τελειώνει με την πρώτη αδιάκοπη γραμμή. Το ποσό της εσοχής εξαρτάται από εσάς, αλλά πρέπει να είναι συνεπές σε ολόκληρο το μπλοκ.

Γενικά, χρησιμοποιούνται τέσσερα κενά για εσοχή και προτιμώνται από τις καρτέλες. Εδώ είναι ένα παράδειγμα.

 for i in range(1,11): print(i) if i == 5: break

Η εφαρμογή της εσοχής στο Python κάνει τον κώδικα να φαίνεται καθαρό και καθαρό. Αυτό έχει ως αποτέλεσμα προγράμματα Python που μοιάζουν παρόμοια και συνεπή.

Η εσοχή μπορεί να αγνοηθεί στη συνέχεια της γραμμής, αλλά είναι πάντα καλή ιδέα να εσοχή. Κάνει τον κώδικα πιο ευανάγνωστο. Για παράδειγμα:

 if True: print('Hello') a = 5

και

 if True: print('Hello'); a = 5

Και οι δύο είναι έγκυρες και κάνουν το ίδιο πράγμα, αλλά το προηγούμενο στυλ είναι πιο καθαρό.

Η εσφαλμένη εσοχή θα έχει ως αποτέλεσμα IndentationError.

Σχόλια Python

Τα σχόλια είναι πολύ σημαντικά κατά τη σύνταξη ενός προγράμματος. Περιγράφουν τι συμβαίνει μέσα σε ένα πρόγραμμα, έτσι ώστε ένα άτομο που κοιτάζει τον πηγαίο κώδικα να μην δυσκολεύεται να το καταλάβει.

Μπορεί να ξεχάσετε τις βασικές λεπτομέρειες του προγράμματος που μόλις γράψατε σε ένα μήνα. Έτσι, ο χρόνος για να εξηγήσετε αυτές τις έννοιες με τη μορφή σχολίων είναι πάντα καρποφόρος.

Στο Python, χρησιμοποιούμε το σύμβολο hash ( # ) για να αρχίσουμε να γράφουμε ένα σχόλιο.

Επεκτείνεται μέχρι τον χαρακτήρα νέας γραμμής. Τα σχόλια είναι για τους προγραμματιστές να κατανοήσουν καλύτερα ένα πρόγραμμα. Ο διερμηνέας Python αγνοεί τα σχόλια.

 #This is a comment #print out Hello print('Hello')

Σχόλια πολλαπλών γραμμών

Μπορούμε να έχουμε σχόλια που εκτείνονται σε πολλές γραμμές. Ένας τρόπος είναι να χρησιμοποιήσετε το σύμβολο κατακερματισμού ( # ) στην αρχή κάθε γραμμής. Για παράδειγμα:

 #This is a long comment #and it extends #to multiple lines

Ένας άλλος τρόπος για να γίνει αυτό είναι να χρησιμοποιήσετε τριπλά εισαγωγικά, είτε '' 'είτε "" ".

Αυτά τα τριπλά εισαγωγικά χρησιμοποιούνται γενικά για χορδές πολλαπλών γραμμών. Μπορούν όμως να χρησιμοποιηθούν και ως σχόλια πολλαπλών γραμμών. Εάν δεν είναι docstrings, δεν δημιουργούν επιπλέον κώδικα.

 """This is also a perfect example of multi-line comments"""

Για να μάθετε περισσότερα σχετικά με τα σχόλια, επισκεφθείτε τα Σχόλια Python.

Docstrings στο Python

Το docstring είναι σύντομο για τη συμβολοσειρά τεκμηρίωσης.

Python docstrings (συμβολοσειρά τεκμηρίωσης) είναι οι κυριολεκτικές συμβολοσειρές που εμφανίζονται αμέσως μετά τον ορισμό μιας συνάρτησης, μεθόδου, κλάσης ή ενότητας.

Χρησιμοποιούνται τριπλά εισαγωγικά κατά τη σύνταξη εγγράφων. Για παράδειγμα:

 def double(num): """Function to double the value""" return 2*num

Τα έγγραφα εμφανίζονται αμέσως μετά τον ορισμό μιας συνάρτησης, μιας κλάσης ή μιας ενότητας. Αυτό διαχωρίζει τα docstrings από τα πολλαπλά σχόλια χρησιμοποιώντας τριπλά εισαγωγικά.

Τα docstrings σχετίζονται με το αντικείμενο ως __doc__χαρακτηριστικό τους.

Έτσι, μπορούμε να έχουμε πρόσβαση στα έγγραφα της παραπάνω συνάρτησης με τις ακόλουθες γραμμές κώδικα:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Παραγωγή

 Λειτουργία για να διπλασιάσετε την τιμή

Για να μάθετε περισσότερα σχετικά με τα docstrings στο Python, επισκεφθείτε το Python Docstrings.

ενδιαφέροντα άρθρα...