Toán tử ba ngôi trong Python

Giả sử chúng ta có hai biến:

pythontst1 = 5
tst2 = 10

Hãy kiểm tra biến nào lớn hơn và in ra thông báo tương ứng:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Tuy nhiên, điều kiện này có thể được viết ngắn gọn hơn bằng cách sử dụng toán tử ba ngôi.

Cú pháp của nó trông như thế này:

python'thông điệp nếu điều kiện 1 đúng' if condition else 'thông điệp nếu điều kiện 1 sai'

Hãy viết lại điều kiện bằng toán tử ba ngôi:

pythonprint('+++' if tst1 > tst2 else '---')

Toán tử ba ngôi chỉ nên được áp dụng trong những trường hợp đơn giản nhất, vì việc sử dụng nó gây khó khăn cho việc hiểu mã.

Задание 1

Cho đoạn mã sau:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Hãy viết lại nó bằng toán tử ba ngôi.

Задание 2

Cho đoạn mã sau:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Hãy viết lại nó bằng toán tử ba ngôi.