if-else конструкциясындагы кыскартылган if

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('---')