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