შემოკლებული 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('---')