Δημοσιεύτηκε: 09 Ιουν 2014, 00:28
Για όποια μέθοδο δεν ξέρεις τι κάνει απλά ψάξε στο google για την τεκμηρίωση της.
Η μέθοδος find επιστρέφει την θέση που βρέθηκε ένα substring μέσα σε ένα string ή -1 αν δεν βρεθεί καθόλου.
Οπότε το παρακάτω σημαίνει, αν βρεις το string "war" μέσα στο string name, εκτύπωσε το μήνυμα.
Δεν λέει ότι πρέπει να εκτυπώνει -1, αλλά ότι η συνάρτηση επιστρέφει -1 (δεν ξέρω αν έχεις δει ακόμα για συναρτήσεις).
Φυσικά και υπάρχει το else statement απλά συνέχισε να διαβάζεις.
Ο τελεστής != ελέγχει αν δύο τιμές είναι διάφορες μεταξύ τους:
Η μέθοδος find επιστρέφει την θέση που βρέθηκε ένα substring μέσα σε ένα string ή -1 αν δεν βρεθεί καθόλου.
Spoiler: show
Οπότε το παρακάτω σημαίνει, αν βρεις το string "war" μέσα στο string name, εκτύπωσε το μήνυμα.
- Κώδικας: Επιλογή όλων
if name.find('war') != -1:
print('Yes, it contains the string "war"')
έγραψε:ενώ το βιβλίο λέει πως θα έπρεπε να εκτυπώνει "-1".
Δεν λέει ότι πρέπει να εκτυπώνει -1, αλλά ότι η συνάρτηση επιστρέφει -1 (δεν ξέρω αν έχεις δει ακόμα για συναρτήσεις).
Φυσικά και υπάρχει το else statement απλά συνέχισε να διαβάζεις.
- Κώδικας: Επιλογή όλων
if a == 5:
print('bla bla bla')
elif a == 7:
print('blu blu blu')
else:
print('ble ble ble')
έγραψε:Το μόνο που συνεχίζω και δεν καταλαβαίνω γιατί συγκρίνω πάντα με την ψευδογλώσσα είναι αυτό το: != -1 ...
Ο τελεστής != ελέγχει αν δύο τιμές είναι διάφορες μεταξύ τους:
- Κώδικας: Επιλογή όλων
>>> 2 != 5
True
>>> 2 != 4
True
>>> 2 != 2
False
>>>