1.4 Βασική Σύνταξη και Σχόλια
Κατανοούμε τους δύο πιο θεμελιώδεις κανόνες της Python: την εσοχή (indentation) που δομεί τον κώδικα και τη χρήση των σχολίων (comments) για τεκμηρίωση.
Η Python είναι ευρέως αναγνωρισμένη για την καθαρή, κομψή και ευανάγνωστη σύνταξή της. Δύο από τα πιο βασικά στοιχεία της σύνταξης που πρέπει να κατανοήσετε από την αρχή είναι η εσοχή (indentation) και τα σχόλια (comments).
Εσοχή (Indentation): Ο Κανόνας της Python
Σε πολλές άλλες γλώσσες προγραμματισμού, τα μπλοκ κώδικα οριοθετούνται με σύμβολα όπως αγκύλες {}. Στην Python, η εσοχή (τα κενά ή τα tabs στην αρχή μιας γραμμής) είναι υποχρεωτική και καθορίζει τη δομή του κώδικα. Η καθιερωμένη σύμβαση είναι να χρησιμοποιείτε 4 κενά για κάθε επίπεδο εσοχής.
Ένα λάθος στην εσοχή θα προκαλέσει ένα `IndentationError`, ένα από τα πιο συνηθισμένα σφάλματα για αρχάριους.
# Παράδειγμα σωστής εσοχής
if 5 > 2: # Η συνθήκη 'if'
# Αυτή η γραμμή έχει εσοχή 4 κενών και ανήκει στο μπλοκ του 'if'
print("Το 5 είναι μεγαλύτερο από το 2.")
# Και αυτή η γραμμή ανήκει στο ίδιο μπλοκ, με την ίδια εσοχή
print("Η συνθήκη είναι αληθής.")
# Αυτή η γραμμή δεν έχει εσοχή και εκτελείται ανεξάρτητα
print("Ο έλεγχος ολοκληρώθηκε.")
Σχόλια (Comments): Επεξηγώντας τον Κώδικα σας
Τα σχόλια είναι γραμμές κειμένου που αγνοούνται από τον διερμηνέα. Χρησιμοποιούνται για να εξηγήσουν τον κώδικα. Ένα μονόγραμμο σχόλιο ξεκινά με το σύμβολο #.
# Αυτή είναι μια ολόκληρη γραμμή σχολίου.
print("Μαθαίνω Python!") # Αυτό είναι ένα σχόλιο μετά τον κώδικα.
Για σχόλια πολλαπλών γραμμών ή τεκμηρίωση (docstrings), χρησιμοποιούνται τριπλά εισαγωγικά (''' ή """).
"""
Αυτό είναι ένα docstring.
Χρησιμοποιείται για την τεκμηρίωση συναρτήσεων, κλάσεων και modules.
"""
def my_function():
"""Αυτό είναι το docstring για τη συνάρτηση my_function."""
print("Αυτή η συνάρτηση εκτελείται.")
my_function()
print(f"\nDocstring της συνάρτησης: {my_function.__doc__}")
Δηλώσεις (Statements) και Εκφράσεις (Expressions)
Μια Δήλωση (Statement) είναι μια εντολή που εκτελεί μια ενέργεια (π.χ., `x = 10`). Μια Έκφραση (Expression) είναι ένα κομμάτι κώδικα που παράγει μια τιμή (π.χ., `10 + 5`).
Λέξεις-Κλειδιά (Keywords)
Η Python έχει δεσμευμένες λέξεις (keywords) με ειδική σημασία, όπως `if`, `for`, `def`, `class`, κ.λπ., που δεν μπορούν να χρησιμοποιηθούν ως ονόματα μεταβλητών.
# Μπορείτε να δείτε όλες τις λέξεις-κλειδιά:
import keyword
print("Όλες οι λέξεις-κλειδιά της Python:")
print(keyword.kwlist)
Πρακτικές Ασκήσεις
Εξερευνήστε Περισσότερο με AI
Χρησιμοποιήστε την τεχνητή νοημοσύνη για να δημιουργήσετε νέα παραδείγματα, να εμβαθύνετε στη θεωρία ή να λύσετε τις απορίες σας.