Τριαδικός Τελεστής στην Python
Ας υποθέσουμε ότι έχουμε δύο μεταβλητές:
tst1 = 5
tst2 = 10
Ας ελέγξουμε ποια από ellas είναι μεγαλύτερη και να εκτυπώσουμε το αντίστοιχο μήνυμα:
if tst1 > tst2:
print('+++')
else:
print('---')
Ωστόσο, αυτή η συνθήκη μπορεί να γραφτεί σε πιο σύντομη μορφή χρησιμοποιώντας τον τριαδικό τελεστή.
Η σύνταξή του είναι η εξής:
'message if condition 1 is true' if condition else 'message if condition 1 is false'
Ας ξαναγράψουμε τη συνθήκη με τον τριαδικό τελεστή:
print('+++' if tst1 > tst2 else '---')
Ο τριαδικός τελεστής πρέπει να χρησιμοποιείται μόνο στις πιο απλές περιπτώσεις, καθώς η χρήση του δυσκολεύει την κατανόηση του κώδικα.
Δίνεται ο ακόλουθος κώδικας:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Ξαναγράψτε τον χρησιμοποιώντας τον τριαδικό τελεστή.
Δίνεται ο ακόλουθος κώδικας:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Ξαναγράψτε τον χρησιμοποιώντας τον τριαδικό τελεστή.