if แบบย่อในโครงสร้าง if-else

อนุญาตให้ใช้โครงสร้าง if-else ในรูปแบบย่อได้ หากเราต้องการ ตรวจสอบว่าตัวแปรเป็นจริงหรือไม่ ใน ความหมายกว้าง นี่หมายความว่าตัวแปร มีค่าเท่ากับค่าบูลีน True หรือไม่ ในรูปแบบย่อ หลัง if แค่ เขียนชื่อตัวแปรโดยไม่มีเงื่อนไข ใดๆ สำหรับการเปรียบเทียบก็พอ:

pythontst = True

if tst:
  print('+++') # จะทำงานส่วนนี้
else:
  print('---')

ยังสามารถใช้ if แบบย่อ ได้ เมื่อตัวแปรมีค่า ที่เทียบเท่า กับค่าบูลีน

ค่าที่เทียบเท่ากับ False

ค่าอื่นๆ ทั้งหมดเทียบเท่ากับ True

มาลองตรวจสอบว่าตัวแปร tst มีค่าเท่ากับ True หรือไม่:

pythontst = 5

if tst:
  print('+++') # จะทำงานส่วนนี้
else:
  print('---')
Задание 1

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

บอกหน่อยว่าผลลัพธ์ของการรัน โค้ดนี้จะเป็นอะไร:

pythontst = ''

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