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