if-else कंस्ट्रक्शन में शॉर्टहैंड if
if-else कंस्ट्रक्शन को
संक्षिप्त रूप में लागू करने की अनुमति है, यदि हमें
यह जांचना हो कि क्या वेरिएबल सत्य है। व्यापक अर्थ में इसका मतलब है, क्या
वेरिएबल बूलियन मान True के बराबर है।
संक्षिप्त रूप में, if के बाद
बस वेरिएबल का नाम लिखना पर्याप्त है, बिना किसी
तुलना की शर्तों के:
tst = True
if tst:
print('+++') # यह काम करेगा
else:
print('---')
संक्षिप्त if को तब भी लागू किया जा सकता है
जब वेरिएबल के मान बूलियन के समतुल्य हों।
False के समतुल्य माने जाने वाले मान
None- पूर्णांक संख्या
0 - फ्लोटिंग पॉइंट संख्या
0.0 - खाली स्ट्रिंग
'' - खाली लिस्ट
[] - खाली टपल
() - खाली डिक्शनरी
{} - खाली सेट
set()
अन्य सभी मान True के समतुल्य माने जाते हैं।
आइए जांचें कि क्या वेरिएबल tst
मान True के बराबर है:
tst = 5
if tst:
print('+++') # यह काम करेगा
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = []
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = None
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = -1
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = False
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = True
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = 'False'
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = '0'
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = ()
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = [0]
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = {}
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = set()
if tst:
print('+++')
else:
print('---')
बताएं, कि इस कोड को निष्पादित करने का परिणाम क्या होगा:
tst = ''
if tst:
print('+++')
else:
print('---')