Python If ... Else
- ਪਿਛਲਾ ਪੰਨਾ Python ਡਿਕਸਨਰੀ
- ਅਗਲਾ ਪੰਨਾ Python While ਸਰਕੂਲ
ਪਾਇਥਨ ਕੰਡੀਸ਼ਨਸ ਅਤੇ If ਸਟੈਂਸ
ਪਾਇਥਨ ਮੈਥਮੈਟਿਕਸ ਤੋਂ ਆਉਣ ਵਾਲੇ ਸਾਮਾਨਿਆ ਲਾਜਿਕਲ ਕੰਡੀਸ਼ਨਸ ਦੀ ਸਮਰੱਥਾ ਰੱਖਦਾ ਹੈ:
- ਬਰਾਬਰ ਹੈ
a == b
- ਬੇਸ਼ਮਲ
a != b
- ਕੀਮਤ ਤੋਂ ਘੱਟ
ਏ < ਬੀ
- ਛੋਟਾ ਜਾ ਬਰਾਬਰ ਹੈ:
ਏ <= ਬੀ
- ਵੱਡਾ ਹੈ:
ਏ > ਬੀ
- ਬਰਾਬਰ ਜਾ ਵੱਡਾ ਹੈ:
ਏ >= ਬੀ
ਇਹ ਸ਼ਰਤਾਂ ਕਈ ਤਰੀਕੇ ਨਾਲ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਸਭ ਤੋਂ ਆਮ ਤਰੀਕੇ ਵਿੱਚ 'if ਬੋਲੀ' ਅਤੇ ਸਰਕਟ ਹਨ。
if ਬੋਲੀ ਵਿੱਚ if
ਕੀਵਾਰਡ ਨਾਲ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ。
ਮਿਸਾਲ
If ਬੋਲੀ:
a = 66 b = 200 ਜੇਕਰ b > a: print(ਬੀ ਹੈ ਏ ਤੋਂ ਵੱਡਾ)
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਦੋ ਵਾਰੀਆਂ ਵਰਤੀਆਂ ਹਨ:ਏ
ਅਤੇ ਬੀ
ਇਸ ਰੂਪ ਵਿੱਚ, if ਬੋਲੀ ਦਾ ਹਿੱਸਾ ਹਨ, ਉਹ ਬੀ ਨੂੰ ਏ ਤੋਂ ਵੱਡਾ ਹੋਣ ਨੂੰ ਪਰਖਦੇ ਹਨ। ਕਿਉਂਕਿ ਏ ਹੈ 66 ਅਤੇ ਬੀ ਹੈ 200, ਜਾਣਦੇ ਹਾਂ ਕਿ 200 ਵੱਡਾ ਹੈ 66 ਤੋਂ, ਇਸ ਲਈ 'ਬੀ ਏ ਤੋਂ ਵੱਡਾ' ਨੂੰ ਸਕਰੀਨ 'ਤੇ ਪ੍ਰਿੰਟ ਕਰਦੇ ਹਾਂ。
ਸਿਕਾਰ
ਪਾਇਥਨ ਸਿਰਫ ਸਿਕਾਰ ਨੂੰ ਭਰਦਾ ਹੈ, ਸਪੇਸ ਨੂੰ ਵਰਤ ਕੇ ਕੋਡ ਦੇ ਦਾਇਰੇ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਾਂਗਵੇਜਜ਼ ਵਿੱਚ ਇਸ ਉਦੇਸ਼ ਲਈ ਬੰਦਲੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ。
ਮਿਸਾਲ
ਬੇਸ਼ੂਨਿਸ਼ਤ ਇਫ ਬੋਲੀ (ਗਲਤੀ ਪੈਦਾ ਕਰਦੀ ਹੈ):
a = 66 b = 200 ਜੇਕਰ b > a: print(ਬੀ ਹੈ ਏ ਤੋਂ ਵੱਡਾ) # ਗਲਤੀ ਦੇਣਾ ਹੈ
Elif
elif
ਕੀਵਾਰਡ ਪਾਇਥਨ ਵਿੱਚ 'ਜੇਕਰ ਪਹਿਲੇ ਸ਼ਰਤ ਗਲਤ ਹੈ, ਤਾਂ ਇਸ ਸ਼ਰਤ ਨੂੰ ਚੇਕ ਕਰੋ' ਦਾ ਪ੍ਰਗਟਾਵਾ ਹੈ。
ਮਿਸਾਲ
a = 66 b = 66 ਜੇਕਰ b > a: print(ਬੀ ਹੈ ਏ ਤੋਂ ਵੱਡਾ) elif ਏ == ਬੀ: print(ਏ ਅਤੇ ਬੀ ਬਰਾਬਰ ਹਨ)
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ,ਏ
ਬਰਾਬਰ ਹੈ ਬੀ
ਇਸ ਲਈ ਪਹਿਲਾ ਸ਼ਰਤ ਨਹੀਂ ਸਥਿਰ ਹੈ, ਪਰ elif
ਸਥਿਰ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ ਸਕਰੀਨ 'ਏ ਅਤੇ ਬੀ ਬਰਾਬਰ ਹਨ' ਪ੍ਰਿੰਟ ਕਰਦੇ ਹਾਂ。
Else
else ਕੀਵਾਰਡ ਪਹਿਲੇ ਸ਼ਰਤਾਂ ਨੂੰ ਕਵਰ ਨਹੀਂ ਕੀਤੇ ਕੋਈ ਵੀ ਕੰਟੈਂਟ ਕੇਪਟ ਕਰਦਾ ਹੈ。
ਮਿਸਾਲ
a = 200 b = 66 ਜੇਕਰ b > a: print(ਬੀ ਹੈ ਏ ਤੋਂ ਵੱਡਾ) elif ਏ == ਬੀ: print(ਏ ਅਤੇ ਬੀ ਬਰਾਬਰ ਹਨ) else: print(ਏ ਹੈ ਬੀ ਤੋਂ ਵੱਡਾ)
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ,ਏ
ਵੱਡਾ ਹੈ ਬੀ
ਇਸ ਲਈ ਪਹਿਲਾ ਸ਼ਰਤ ਨਹੀਂ ਸਥਿਰ ਹੈ,elif
ਚਲਾਂਦੇ ਹਾਂ: else
ਸ਼ਰਤ ਵੀ ਸਥਿਰ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ
ਤੁਸੀਂ ਵੀ ਬਿਨਾ ਕੋਈ ਸ਼ਰਤ ਦੇ ਸਕਦੇ ਹੋ ਅਤੇ ਸਕਰੀਨ 'ਏ ਬੀ ਤੋਂ ਵੱਡਾ' ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹੋ: elif
ਦਾ else
:
ਮਿਸਾਲ
a = 200 b = 66 ਜੇਕਰ b > a: print(ਬੀ ਹੈ ਏ ਤੋਂ ਵੱਡਾ) else: print(ਬੀ ਹੈ ਏ ਤੋਂ ਨਹੀਂ ਵੱਡਾ)
If ਦੀ ਛੋਟੀ ਰੂਪ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਬੋਲੀ ਚਲਾਉਣੀ ਹੈ, ਤਾਂ ਉਸ ਨੂੰ if ਬੋਲੀ ਨਾਲ ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹੋ:
ਮਿਸਾਲ
ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ if ਬੋਲੀ:
a = 200 b = 66 if ਏ > ਬੀ: print(ਏ ਹੈ ਬੀ ਤੋਂ ਵੱਡਾ)
If ... Else ਦੀ ਛੋਟੀ ਰੂਪ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਦੋ ਬੋਲੀਆਂ ਚਲਾਉਣੀਆਂ ਹਨ, ਇੱਕ if ਲਈ ਅਤੇ ਇੱਕ else ਲਈ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹੋ:
ਮਿਸਾਲ
ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ if else ਬੋਲੀ:
a = 200 b = 66 print(ਏ) if ਏ > ਬੀ else print(ਬੀ)
ਤੁਸੀਂ ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ ਕਈ else ਬੋਲੀਆਂ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ:
ਮਿਸਾਲ
ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ if else ਬੋਲੀ, ਤਿੰਨ ਸ਼ਰਤਾਂ ਹਨ:
a = 200 b = 66 print(ਏ) if ਏ > ਬੀ else print(=) if ਏ == ਬੀ else print(ਬੀ)
And
and
Keywords are a logical operator, used to combine condition statements:
ਮਿਸਾਲ
Test if a is greater than b and c is greater than a:
a = 200 b = 66 c = 500 if a > b and c > a: print("Both conditions are True")
Or
or
Keywords are also logical operators, used to combine condition statements:
ਮਿਸਾਲ
Test if a is greater than b or a is greater than c:
a = 200 b = 66 c = 500 ਜੇਕਰ a > b ਜਾਂ a > c: print("At least one of the conditions is True")
ਨਾਮ ਵਾਲਾ If
ਤੁਸੀਂ if ਸਟੇਟਮੈਂਟ ਵਿੱਚ if ਸਟੇਟਮੈਂਟ ਲਿਖ ਸਕਦੇ ਹੋ, ਇਹ ਨਾਮ ਵਾਲਾ if ਸਟੇਟਮੈਂਟ ਹੈ
ਮਿਸਾਲ
x = 52 ਜੇਕਰ x > 10: print("Above ten,") ਜੇਕਰ x > 20: print("and also above 20!") else: print("but not above 20.")
pass ਸਟੇਟਮੈਂਟ
if ਸਟੇਟਮੈਂਟ ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ, ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕਾਰਨ ਖਾਲੀ if ਸਟੇਟਮੈਂਟ ਲਿਖੇ ਹਨ, ਤਾਂ pass ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀ ਰੋਕੋ
ਮਿਸਾਲ
a = 66 b = 200 ਜੇਕਰ b > a: ਪਾਸ
- ਪਿਛਲਾ ਪੰਨਾ Python ਡਿਕਸਨਰੀ
- ਅਗਲਾ ਪੰਨਾ Python While ਸਰਕੂਲ