Λογικό ΚΑΙ στην Python
Μερικές φορές μπορεί να χρειαστεί να δημιουργήσετε μια σύνθετη
συνθήκη. Για αυτό μπορείτε να χρησιμοποιήσετε
τον τελεστή and,
ο οποίος ορίζει την ταυτόχρονη ικανοποίηση συνθηκών.
Ας υποθέσουμε ότι έχουμε μια μεταβλητή tst:
tst = 5
Ας ελέγξουμε αν είναι μεγαλύτερη από το μηδέν και
ταυτόχρονα μικρότερη από 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Οι συνθήκες μπορούν να επιβληθούν όχι σε μία
μεταβλητή, αλλά σε διαφορετικές. Ας δημιουργήσουμε
μια συνθήκη που πρέπει να ικανοποιηθεί εάν
η μεταβλητή tst1 είναι ίση με 2 και
ταυτόχρονα εάν η μεταβλητή tst2
είναι ίση με 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Δίνεται μια μεταβλητή:
tst = -3
Ελέγξτε ότι είναι μεγαλύτερη από το μηδέν και μικρότερη
από 5.
Δίνεται μια μεταβλητή:
tst = 21
Ελέγξτε ότι είναι μεγαλύτερη ή ίση με 10
και μικρότερη ή ίση με 20.
Δίνονται δύο μεταβλητές:
tst1 = 6
tst2 = 10
Ελέγξτε ότι η πρώτη μεταβλητή είναι μικρότερη
από 8 και η δεύτερη - μεγαλύτερη ή ίση
με 10.
Δίνεται ο ακόλουθος κώδικας:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Πείτε τι θα εκτυπωθεί στην κονσόλα.