پائین بول
- ਪਿਛਲਾ ਪੰਨਾ پائین سٹرنگ
- ਅਗਲਾ ਪੰਨਾ پائین آپریٹر
ਬੁਲ ਦੋ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਪ੍ਰਤੀਨਿਧਤਾ ਕਰਦਾ ਹੈ: True ਜਾਂ False。
ਬੁਲ ਮੁੱਲ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ, ਤੁਸੀਂ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰੈੱਕਸਪ੍ਰੈਸ਼ਨ ਕੀ ਹੈ ਜਾਂ ਨਹੀਂ ਜਾਣਣਾ ਚਾਹੁੰਦੇ ਹੋ。
ਤੁਸੀਂ Python ਵਿੱਚ ਕੋਈ ਵੀ ਪ੍ਰੈੱਕਸਪ੍ਰੈਸ਼ਨ ਮੁੱਲਾਇਆ ਸਕਦੇ ਹੋ, ਅਤੇ ਦੋ ਜਵਾਬਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੋਵੇਗਾ, ਯਾਨੀ True ਜਾਂ False。
ਦੋ ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਨ ਦੇ ਸਮੇਂ, ਪ੍ਰੈੱਕਸਪ੍ਰੈਸ਼ਨ ਮੁੱਲਾਇਆ ਜਾਵੇਗਾ, Python ਬੁਲ ਜਵਾਬ ਵਾਪਸ ਦੇਵੇਗਾ:
ਮਸ਼ਹੂਰ
print(8 > 7) print(8 == 7) print(8 < 7)
if ਸਟੈਂਸਮੈਂਟ ਵਿੱਚ ਸ਼ਰਤ ਚਲਾਉਣ ਤੇ, Python True ਜਾਂ False ਵਾਪਸ ਦੇਵੇਗਾ:
ਮਸ਼ਹੂਰ
ਸ਼ਰਤ ਹੈ ਜਾਂ ਨਹੀਂ ਹੈ, ਮੈਸੇਜ਼ ਪ੍ਰਿੰਟ ਕਰੋ:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
ਮੁੱਲਾਂ ਅਤੇ ਮੁੱਲਾਂ ਦੀ ਮੁੱਲਾਈ
bool() ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਕੋਈ ਵੀ ਮੁੱਲ ਮੁੱਲਾਇਆ ਸਕਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ True ਜਾਂ False ਵਾਪਸ ਦੇਵੇਗਾ।
ਮਸ਼ਹੂਰ
ਸਟਰਿੰਗ ਅਤੇ ਸੰਖਿਆ ਮੁੱਲਾਂ ਦੀ ਮੁੱਲਾਈ ਕਰੋ:
print(bool("Hello")) print(bool(10))
ਮਸ਼ਹੂਰ
ਦੋ ਮੁੱਲਾਂ ਦੀ ਮੁੱਲਾਈ ਕਰੋ:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਮਹੱਤਵਪੂਰਨ True ਹਨ
ਜੇਕਰ ਕੋਈ ਸਮਾਂਤਰ ਹੈ ਤਾਂ ਸਾਰੇ ਮੁੱਲ True ਮੁੱਲ ਦੇ ਤੌਰ 'ਤੇ ਮੁੱਲਾਇਆ ਜਾਣਗੇ।
ਖਾਲੀ ਸਟਰਿੰਗ ਤੋਂ ਮੁਕਤ, ਕੋਈ ਵੀ ਸਟਰਿੰਗ True ਹੈ।
0 ਤੋਂ ਮੁਕਤ, ਕੋਈ ਵੀ ਸੰਖਿਆ True ਹੈ।
ਖਾਲੀ ਸੂਚੀ ਤੋਂ ਮੁਕਤ, ਕੋਈ ਵੀ ਸੂਚੀ, ਟੁਪੀ, ਸੈੱਟ ਅਤੇ ਡਿਕਸ਼ਨ True ਹੈ।
ਮਸ਼ਹੂਰ
下例将返回 True:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
某些值为 False
实际上,除空值(例如 ()、[]、{}、""、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。
ਮਸ਼ਹੂਰ
下例会返回 False:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇੱਕ ਮੁੱਲ ਜਾਂ ਵਸਤੂ ਦਾ ਗਣਨਾ ਪ੍ਰਭਾਵ False ਹੁੰਦਾ ਹੈ, ਯਾਨੀ ਜੇਕਰ ਵਸਤੂ ਨੂੰ __len__ ਫੰਕਸ਼ਨ ਵਾਲੇ ਕਲਾਸ ਤੋਂ ਬਣਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਇਹ ਫੰਕਸ਼ਨ 0 ਜਾਂ False ਵਾਲੀ ਮੁੱਲ ਵਾਲੀ ਹੈ:
ਮਸ਼ਹੂਰ
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
ਫੰਕਸ਼ਨ ਬੋਲੀਨ ਵੱਡੇ ਫੰਕਸ਼ਨ ਵਾਲੇ ਫੰਕਸ਼ਨ
Python ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਬੋਲੀਨ ਵੱਡੇ ਫੰਕਸ਼ਨ ਹਨ, ਜਿਵੇਂ ਕਿ isinstance() ਫੰਕਸ਼ਨ, ਜਿਸ ਨੂੰ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ ਵਸਤੂ ਕਿਸੇ ਤਰ੍ਹਾਂ ਦਾ ਡਾਟਾ ਟਾਈਪ ਹੈ ਜਾਂ ਨਹੀਂ:
ਮਸ਼ਹੂਰ
ਪ੍ਰਤੀਯੋਗੀ ਵਸਤੂ ਨੂੰ ਚੈਕ ਕਰੋ ਕਿ ਉਹ ਇੱਕ ਪੂਰਣ ਸੰਖਿਆ ਹੈ ਜਾਂ ਨਹੀਂ:
x = 200 print(isinstance(x, int))
- ਪਿਛਲਾ ਪੰਨਾ پائین سٹرنگ
- ਅਗਲਾ ਪੰਨਾ پائین آپریٹر