stamatiou έγραψε:1.Αντί για return, δεν μπορούσες να χρησιμοποιήσεις printf;
Όχι γιατί με την return επιστρέφεις μια τιμή και δεν τυπώνεις κάτι στην οθόνη!Αντίθετα η printf() δεν επιστρέφει αυτό που τυπώνει αλλά τον χώρο που καταλαμβάνει.Πχ το:
- Κώδικας: Επιλογή όλων
printf("Hello World!");
Θα τυπώσει στην οθόνη "Hello World!" και θα επιστρέψει μια άχρηστη τιμή που θα είναι η 12 επειδή Η+e+l+l+o+ +W+o+r+l+d+! είναι 12, αν θέλεις πες τα, "αντικείμενα".Με την return παίρνεις μια επιστροφή(πχ από μια συνάρτηση) και δεν τυπώνεις κάτι!Επίσης αυτή την επιστροφή μπορείς να την χρησιμοποιήσεις για να δεις αν είχε αποτέλεσμα η εντολή ή η εργασία που ανάθεσες στον υπολογιστή σου κάνει.
Πληροφοριακά: Όλες οι εντολές έχουν μια επιστροφή στο λειτουργικό σύστημα.Αν εκτελεστούν σωστά επιστρέφουν την τιμή 0.Πχ μια και ξέρει python3: Άνοιξε το τερματικό και γράψε:
- Κώδικας: Επιλογή όλων
python3
Θα σε βγάλει στην κονσόλα/διεπαφή της python3 και γράψε:
- Κώδικας: Επιλογή όλων
import os
μετά:
- Κώδικας: Επιλογή όλων
os.system("cd /")
Δες το αποτέλεσμα!Έξοδος:
- Κώδικας: Επιλογή όλων
>>> os.system("cd /")
0
Σημαίνει ότι η εντολή εκτελέστηκε με επιτυχία χωρίς κανένα σφάλμα!