Δημοσιεύτηκε: 09 Ιουν 2014, 01:12
από Ilias95
Προφανώς δεν είναι ισοδύναμα. Με το != 0 σου είπα ότι είναι ισοδύναμα, όχι με το != 1.
Γενικά ισχύει αυτό όταν συγκρίνεις αριθμούς. Όλα τα αντικείμενα έχουν ένα boolean value.
Το:
Κώδικας: Επιλογή όλων
>>> if 5:
... print("I'm not zero")
...
I'm not zero

είναι το ίδιο με:
Κώδικας: Επιλογή όλων
>>> if 5 != 0:
... print("I'm not zero")
...
I'm not zero

Και προτιμούμε το 1ο συνήθως.

Προσωπικά δεν θα πρότεινα το Byte of Python για εκμάθηση της python σε κάποιον αρχάριο.
Θα ποστάρω αργότερα κάποια προτεινόμενα από μένα βιβλία/tutorials αν σε ενδιαφέρει.