⊗pyPmCdBShI 139 of 208 menu

Câu lệnh if rút gọn trong cấu trúc if-else

Cấu trúc if-else được phép áp dụng dưới dạng rút gọn, nếu chúng ta cần kiểm tra một biến có phải là truthy không. Theo nghĩa rộng, điều này có nghĩa là liệu biến đó có bằng giá trị boolean True hay không. Ở dạng ngắn gọn, sau if chỉ cần viết tên biến mà không cần bất kỳ điều kiện so sánh nào:

tst = True if tst: print('+++') # cái này sẽ chạy else: print('---')

Cũng có thể áp dụng if rút gọn khi biến có các giá trị được coi là tương đương với boolean.

Các giá trị được coi là False

  • None
  • Số nguyên 0
  • Số thực dấu phẩy động 0.0
  • Chuỗi rỗng ''
  • Danh sách rỗng []
  • Tuple rỗng ()
  • Từ điển rỗng {}
  • Tập hợp rỗng set()

Tất cả các giá trị khác được coi là True.

Hãy kiểm tra xem biến tst có bằng giá trị True không:

tst = 5 if tst: print('+++') # cái này sẽ chạy else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = [] if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = None if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = -1 if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = False if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = True if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = 'False' if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

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

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = () if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = [0] if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = 1 - 1 if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = {} if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = set() if tst: print('+++') else: print('---')

Hãy cho biết kết quả thực hiện của đoạn mã này:

tst = '' if tst: print('+++') else: print('---')
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối