Η συνάρτηση print
χρησιμοποιείται για να εμφανίσετε πληροφορίες στην οθόνη. Μπορείτε να την καλέσετε με οποιαδήποτε πληροφορία πρέπει να εμφανιστεί, και αυτή η πληροφορία μπορεί να είναι ακολουθίες κειμένου, αριθμοί, μεταβλητές ή οτιδήποτε άλλο θέλετε να εμφανίσετε.
Οι ακολουθίες κειμένου περικλείονται είτε σε μονά εισαγωγικά ('
) είτε σε διπλά εισαγωγικά ("
). Για παράδειγμα:
print('Αυτό είναι ένα παράδειγμα μονής ακολουθίας κειμένου.') print("Αυτό είναι ένα παράδειγμα διπλής ακολουθίας κειμένου.")
Μπορείτε να χρησιμοποιήσετε είτε μονά εισαγωγικά είτε διπλά εισαγωγικά, ανάλογα με την προτίμησή σας. Είναι σημαντικό να τηρείτε τη συνοχή – αν ξεκινήσετε με μονά εισαγωγικά, πρέπει να κλείσετε με μονά, και αν ξεκινήσετε με διπλά, πρέπει να κλείσετε με διπλά.
Επίσης, μπορείτε να χρησιμοποιήσετε διάφορες ακολουθίες ειδικών χαρακτήρων, όπως \n
για αλλαγή γραμμής, για να διαμορφώσετε τα μηνύματά σας όπως επιθυμείτε.
Εκτύπωση μιας Λίστας Στοιχείων με Χρήση Κόμματος
Η συνάρτηση print
μπορεί να δεχτεί μια λίστα από ορίσματα που χωρίζονται με κόμμα, όπως παρακάτω:
print("Αυτό", "είναι", "ένα", "παράδειγμα", "κειμένου.")
Αυτό θα εμφανίσει τα ορίσματα που δίνονται, χωρισμένα από κενό διάστημα, παράγοντας το εξής αποτέλεσμα:
Αυτό είναι ένα παράδειγμα κειμένου.
Τα ορίσματα μπορούν να είναι οποιουδήποτε τύπου, όχι μόνο συμβολοσειρές, και μπορείτε να τα χρησιμοποιήσετε για να εμφανίσετε διάφορες τιμές στην ίδια γραμμή εξόδου.
Εκτύπωση πολλαπλών γραμμών κειμένου με μία δήλωση
Όταν ένα ανάστροφο κάθετο (\
) εμφανίζεται σε μια συμβολοσειρά, αναγνωρίζεται ως χαρακτήρας διαφυγής. Ο ανάστροφος κάθετος και ο χαρακτήρας που ακολουθεί αμέσως από αυτόν σχηματίζουν μια ακολουθία διαφυγής. Για παράδειγμα, το \n
αντιπροσωπεύει την ακολουθία διαφυγής του χαρακτήρα νέας γραμμής, η οποία λέει στη συνάρτηση print
να μετακινήσει τον δρομέα εξόδου στην επόμενη γραμμή. Στο παρακάτω απόσπασμα, χρησιμοποιούμε τρεις ακολουθίες διαφυγής νέας γραμμής για να δημιουργήσουμε πολλές γραμμές εξόδου:
print("Αυτή είναι η πρώτη γραμμή.\nΑυτή είναι η δεύτερη γραμμή.\nΚαι αυτή είναι η τρίτη γραμμή.")
Αυτό θα παράγει το ακόλουθο αποτέλεσμα:
Αυτή είναι η πρώτη γραμμή. Αυτή είναι η δεύτερη γραμμή. Και αυτή είναι η τρίτη γραμμή.
Χρησιμοποιώντας ακολουθίες διαφυγής, μπορείτε να δημιουργήσετε πολλές γραμμές κειμένου σε ένα μόνο statement εκτύπωσης.
Άλλες Ακολουθίες Διαφυγής
Ο παρακάτω πίνακας παρουσιάζει μερικές από τις συνηθισμένες ακολουθίες διαφυγής στην Python που μπορούν να χρησιμοποιηθούν σε συμβολοσειρές για να εισάγουν ειδικούς χαρακτήρες:
Ακολουθία Διαφυγής | Περιγραφή |
---|---|
\n | Εισάγετε έναν χαρακτήρα νέας γραμμής σε μια συμβολοσειρά. Όταν η συμβολοσειρά εμφανίζεται, για κάθε νέα γραμμή, μετακινεί τον δρομέα της οθόνης στην αρχή της επόμενης γραμμής. |
\t | Εισάγετε έναν οριζόντιο χαρακτήρα tab σε μια συμβολοσειρά. Όταν η συμβολοσειρά εμφανίζεται, για κάθε tab, μετακινεί τον δρομέα της οθόνης στην επόμενη τοποθεσία tab. |
\\ | Εισάγετε έναν χαρακτήρα ανάστροφης κάθετου σε μια συμβολοσειρά. |
\" | Εισάγετε έναν χαρακτήρα διπλής εισαγωγής σε μια συμβολοσειρά. |
\' | Εισάγετε έναν χαρακτήρα μονής εισαγωγής σε μια συμβολοσειρά. |
Αυτές οι ακολουθίες διαφυγής είναι χρήσιμες όταν χρειάζεται να εισάγετε ειδικούς χαρακτήρες σε συμβολοσειρές στην Python.
Αγνόηση Αλλαγής Γραμμής σε Μια Μεγάλη Συμβολοσειρά
Μπορείτε επίσης να χωρίσετε μια μεγάλη συμβολοσειρά (ή μια μεγάλη δήλωση) σε διάφορες γραμμές χρησιμοποιώντας το χαρακτήρα συνέχειας \
ως τον τελευταίο χαρακτήρα σε μια γραμμή για να αγνοήσετε την αλλαγή γραμμής:
Παράδειγμα με χρήση της εντολής print
:
long_string = "This is a very long string that \ you want to split over multiple lines." print(long_string)
Ο διερμηνέας επανασυνθέτει τα τμήματα της συμβολοσειράς σε μια μόνο συμβολοσειρά χωρίς αλλαγή γραμμής.
Παρόλο που ο χαρακτήρας ανάστροφης κάθετος \
στο παραπάνω απόσπασμα είναι μέσα σε μια συμβολοσειρά, δεν είναι ο χαρακτήρας διαφυγής επειδή δεν ακολουθείται από άλλος χαρακτήρας. Το αποτέλεσμα που θα εμφανίζεται στην οθόνη είναι:
This is a very long string that you want to split over multiple lines.
Υπολογισμοί μέσα σε Δηλώσεις Εκτύπωσης στην Python
Στην Python, μπορείτε να εκτελέσετε υπολογισμούς απευθείας μέσα σε δηλώσεις εκτύπωσης (print statements). Αυτό επιτρέπει την εισαγωγή μιας αριθμητικής έκφρασης μέσα σε μια εντολή print()
και η Python θα υπολογίσει το αποτέλεσμά της κατά την εκτέλεση του κώδικα. Για παράδειγμα:
print(3 + 4)
Αυτή η εντολή θα υπολογίσει το άθροισμα των αριθμών 3 και 4 και θα εκτυπώσει το αποτέλεσμα 7. Μπορείτε να χρησιμοποιήσετε διάφορες αριθμητικές εκφράσεις μέσα στην εντολή print()
, όπως προσθέσεις, αφαιρέσεις, πολλαπλασιασμοί, διαιρέσεις κ.ά.
Κατά την εκτέλεση του κώδικα print(3 + 4)
στη Python, το αποτέλεσμα που θα εμφανιστεί στην οθόνη είναι:
7
Αυτό συμβαίνει διότι η εντολή υπολογίζει πρώτα το άθροισμα των αριθμών 3 και 4, το οποίο είναι 7, και στη συνέχεια εκτυπώνει το αποτέλεσμα αυτό στην οθόνη.