Python If ... Else

ਪਾਇਥਨ ਕੰਡੀਸ਼ਨਸ ਅਤੇ 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:
  ਪਾਸ

ਮਿਸਾਲ ਚਲਾਓ