ਇਸ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ if
, else
ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾਵੇ ਅਤੇ elif
ਪਾਈਥਨ ਵਿਚ ਬਿਆਨ.
ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿਚ ਕੋਡਿੰਗ ਕਰਨ ਵੇਲੇ, ਕਈ ਵਾਰ ਸਾਨੂੰ ਫ਼ੈਸਲਾ ਲੈਣ ਅਤੇ ਫੈਸਲੇ ਦੇ ਨਤੀਜੇ ਦੇ ਅਧਾਰ ਤੇ ਕੁਝ ਕੋਡ ਲਾਗੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ.
ਪਾਈਥਨ ਵਿੱਚ, ਅਸੀਂ | _ _ _ _ | ਵਰਤਦੇ ਹਾਂ ਇੱਕ ਸਥਿਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਬਿਆਨ.
ਦਾ ਸੰਟੈਕਸ. _ _ _ _ | ਪਾਈਥਨ ਵਿਚ ਬਿਆਨ ਹੈ:
if
ਅਰਧ-ਕੋਲਨ ਵੱਲ ਵਿਸ਼ੇਸ਼ ਧਿਆਨ ਦਿਓ if
ਅਤੇ ਇੰਡੈਂਟੇਸ਼ਨ .
ਅਸੀਂ ਕਿਸੇ ਸਥਿਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ. ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਹਨ:
if condition:
statement
:
a == b
a != b
a < b
a <= b
ਹੇਠ ਦਿੱਤੇ ਕੋਡ | ਸਟੇਟਮੈਂਟ ਸਿਰਫ ਤਾਂ ਹੀ ਲਾਗੂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੇ ਸਥਿਤੀ | _ _ _ _ | ਦਾ ਮੁਲਾਂਕਣ ਕਰਦੀ ਹੈ.
ਉਦਾਹਰਣ a > b
ਪਾਈਥਨ ਵਿੱਚ ਬਿਆਨ:
a >= b
ਆਉਟਪੁੱਟ:
if
ਉਪਰੋਕਤ ਕੋਡ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਪਾਸਵਰਡ ਦੀ ਲੰਬਾਈ ਦਾ ਮੁਲਾਂਕਣ ਕਰ ਰਹੇ ਹਾਂ. ਸ਼ਰਤ ਇਹ ਹੈ ਕਿ ਲੰਬਾਈ 6 ਅੱਖਰਾਂ ਤੋਂ ਘੱਟ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ.
ਇਹ ਓਪਰੇਟਰ true
ਤੋਂ ਘੱਟ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ.
ਕਿਉਂਕਿ “ਹੈਲੋ” ਸਤਰ 6 ਅੱਖਰਾਂ ਤੋਂ ਘੱਟ ਹੈ, ਇਸ ਲਈ ਸਥਿਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਸੱਚ ਹੈ ਅਤੇ ਇਸ ਲਈ ਅਸੀਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਵੇਖਦੇ ਹਾਂ.
ਜੇ ਕਿਸੇ ਮੁਲਾਂਕਣ ਦਾ ਨਤੀਜਾ ਗਲਤ ਹੈ ਅਤੇ ਅਸੀਂ ਨਤੀਜੇ ਤੇ ਕਾਰਵਾਈ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਫਿਰ ਅਸੀਂ ਇੱਕ | _ _ _ _ | ਬਿਆਨ.
ਦਾ ਸੰਟੈਕਸ. _ _ _ _ | ਬਿਆਨ ਇੰਝ ਦਿਸਦਾ ਹੈ:
if
ਇਸ ਲਈ, ਉਪਰੋਕਤ ਉਹੀ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਜਾਰੀ ਰੱਖਦੇ ਹੋਏ, ਜੇ ਅਸੀਂ ਉਪਭੋਗਤਾ ਨੂੰ ਇਹ ਦੱਸਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਉਨ੍ਹਾਂ ਦੇ ਪਾਸਵਰਡ ਦੀ ਲੋੜੀਂਦੀ ਲੰਬਾਈ ਪੂਰੀ ਹੋ ਗਈ ਹੈ, ਤਾਂ ਅਸੀਂ ਉਸ ਨੂੰ | _ _ _ _ | ਬਲਾਕ.
ਉਦਾਹਰਣ:
password = 'Hello' if len(password) < 6:
print('password too weak - should be at least 6 characters')
ਆਉਟਪੁੱਟ:
password too weak - should be at least 6 characters
ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਸ਼ਬਦ 'ਮਿਸ਼ਨ' ਦੇ 7 ਅੱਖਰ ਹਨ ਇਸ ਲਈ ਸਾਡੀ <
ਸ਼ਰਤ ਗਲਤ ਹੋਣ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦੀ ਹੈ. ਕਿਉਂਕਿ ਸਾਡੇ ਕੋਲ ਇੱਕ | _ _ _ _ | ਬਲਾਕ, ਫਿਰ ਦੂਜਾ else
ਬਿਆਨ ਚਲਾਇਆ ਗਿਆ ਹੈ.
ਜਦੋਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਦੋ ਤੋਂ ਵੱਧ ਮਾਮਲਿਆਂ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਕਈ if...else
ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਅਤੇ if condition:
ਬਲਾਕ. ਕੀਵਰਡ
statement_1 else:
statement_2 else
ਹੋਰ ਮਤਲਬ ਜੇ.
ਉਦਾਹਰਣ ਦੇ ਲਈ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜਿਸ ਨੂੰ 3 ਪੂਰਨ ਅੰਕ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਤਿਕੋਣ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
password = 'Mission' if len(password) < 6:
print('password too weak - should be at least 6 characters') else:
print('your password was accepted')
ਆਉਟਪੁੱਟ:
your password was accepted
ਇਹ ਉਦਾਹਰਣ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਦੋ ਤੋਂ ਵੱਧ ਕੇਸਾਂ ਨੂੰ ਕਿਵੇਂ ਨਿਪਟਿਆ ਜਾਵੇ. ਪਹਿਲੇ ਵਾਂਗ, ਯਾਦ ਰੱਖੋ | _ _ _ _ | ਅਤੇ ਇੰਡੈਂਟੇਸ਼ਨਜ਼.
if
S ਦੀ ਸੰਖਿਆ ਦੀ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹਾਂ. ਇੱਥੇ ਸਿਰਫ ਇੱਕ ਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. _ + _ | ਬਿਆਨ, ਜੋ ਕਿ ਇੱਕ ਕੈਚ-ਸਭ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ. ਜੇ ਸਾਰੇ else
ਬਿਆਨ ਫੇਲ ਹੋ ਜਾਂਦੇ ਹਨ, ਫਿਰ | _ _ _ _ | ਬਿਆਨ ਚਲਾਇਆ ਗਿਆ ਹੈ.
ਜੇ ਸਾਡੇ ਕੋਲ ਇੱਕ | _ _ _ _ | ਬਲਾਕ, ਅਸੀਂ ਤੀਜੇ ਨੰਬਰ ਦੇ ਆਪ੍ਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ print()
ਲਿਖ ਸਕਦੇ ਹਾਂ ਇੱਕ ਲਾਈਨ ਵਿੱਚ ਬਲਾਕ.
ਸੰਟੈਕਸ ਇਹ ਹੈ:
if
ਉਦਾਹਰਣ:
else
ਆਉਟਪੁੱਟ:
elif
a = 5 b = 5 c = 5 if a != b and b != c and a != c:
print('This is a scalene triangle') elif a == b and b == c:
print('This is an equilateral triangle') else:
print('This is an isosceles triangle')
ਅਤੇ This is an equilateral triangle
ਬਿਆਨ ਪ੍ਰੋਗਰਾਮ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੇ ਹਨ.