Python If Statement

பைத்தான் If அறிக்கை

Python நிபந்தனைகள் மற்றும் If அறிக்கைகள்

பைத்தான் கணிதத்திலிருந்து வழக்கமான தர்க்க நிபந்தனைகளை ஆதரிக்கிறது:

நிபந்தனை சின்னம் விளக்கம்
சமம் a == b a என்பது b க்கு சமம்
சமமாக இல்லை a != b a என்பது b க்கு சமமாக இல்லை
குறைவானது a < b a என்பது b ஐ விட குறைவானது
குறைவானது அல்லது சமம் a <= b a என்பது b ஐ விட குறைவானது அல்லது சமம்
அதிகமானது a > b a என்பது b ஐ விட அதிகமானது
அதிகமானது அல்லது சமம் a >= b a என்பது b ஐ விட அதிகமானது அல்லது சமம்

இந்த நிபந்தனைகள் பல வழிகளில் பயன்படுத்தப்படலாம், பொதுவாக "if அறிக்கைகள்" மற்றும் சுழற்சிகளில் பயன்படுத்தப்படுகின்றன.

எடுத்துக்காட்டு

ஒரு "if அறிக்கை" if என்ற முக்கிய சொல்லைப் பயன்படுத்தி எழுதப்படுகிறது.

If அறிக்கை:

a = 33
b = 200
if b > a:
  print("b is greater than a")

இந்த எடுத்துக்காட்டில் a மற்றும் b என்ற இரண்டு மாறிகளைப் பயன்படுத்துகிறோம், அவை b என்பது a ஐ விட அதிகமாக உள்ளதா என சோதிக்க if அறிக்கையின் ஒரு பகுதியாகப் பயன்படுத்தப்படுகின்றன. a என்பது 33 மற்றும் b என்பது 200 ஆக இருப்பதால், 200 என்பது 33 ஐ விட அதிகம் என்பதை நாங்கள் அறிவோம், எனவே "b என்பது a ஐ விட அதிகம்" என திரையில் அச்சிடுகிறோம்.

If அறிக்கைகள் எவ்வாறு செயல்படுகின்றன

If அறிக்கை ஒரு நிபந்தனையை மதிப்பிடுகிறது (True அல்லது False என முடிவடையும் ஒரு வெளிப்பாடு). நிபந்தனை உண்மையாக இருந்தால், if அறிக்கையின் உள்ளே உள்ள குறியீட்டு தொகுதி செயல்படுத்தப்படும். நிபந்தனை தவறாக இருந்தால், குறியீட்டு தொகுதி தவிர்க்கப்படும்.

எடுத்துக்காட்டு

ஒரு எண் நேர்மறையாக உள்ளதா என சோதித்தல்:

number = 15
if number > 0:
  print("The number is positive")

இடம் விட்டு எழுதுதல்

குறியீட்டில் நோக்கத்தை வரையறுக்க பைத்தான் இடம் விட்டு எழுதுதல் (ஒரு வரியின் தொடக்கத்தில் வெள்ளை இடம்) மீது நம்பியுள்ளது. பிற நிரலாக்க மொழிகள் பெரும்பாலும் இந்த நோக்கத்திற்காக சுருள் அடைப்புக்குறிகளைப் பயன்படுத்துகின்றன.

எடுத்துக்காட்டு

இடம் விட்டு எழுதாமல் If அறிக்கை (பிழையை உருவாக்கும்):

a = 33
b = 200
if b > a:
print("b is greater than a") # பிழை கிடைக்கும்

⚠️ குறிப்பு:

இடம் விட்டு எழுதுவதற்கு நீங்கள் இடங்கள் அல்லது தாவல்களைப் பயன்படுத்தலாம், ஆனால் அதே குறியீட்டு தொகுதிக்குள் உள்ள அனைத்து அறிக்கைகளுக்கும் ஒரே அளவு இடம் விட்டு எழுதுதலைப் பயன்படுத்த வேண்டும்.

If தொகுதியில் பல அறிக்கைகள்

ஒரு if தொகுதிக்குள் நீங்கள் பல அறிக்கைகளைக் கொண்டிருக்கலாம். அனைத்து அறிக்கைகளும் ஒரே மட்டத்தில் இடம் விட்டு எழுதப்பட வேண்டும்.

எடுத்துக்காட்டு

ஒரு if தொகுதியில் பல அறிக்கைகள்:

age = 20
if age >= 18:
  print("You are an adult")
  print("You can vote")
  print("You have full legal rights")

நிபந்தனைகளில் மாறிகளைப் பயன்படுத்துதல்

பூலியன் மாறிகள் ஒப்பீட்டு செயலிகளை இல்லாமல் நேரடியாக if அறிக்கைகளில் பயன்படுத்தப்படலாம்.

எடுத்துக்காட்டு

ஒரு பூலியன் மாறியைப் பயன்படுத்துதல்:

is_logged_in = True
if is_logged_in:
  print("Welcome back!")

பைத்தான் ஒரு if அறிக்கையில் பல வகையான மதிப்புகளை True அல்லது False என மதிப்பிட முடியும்.

பூஜ்ஜியம் (0), வெற்று சரங்கள் (""), None, மற்றும் வெற்று தொகுப்புகள் False எனக் கருதப்படுகின்றன. மற்ற அனைத்தும் True எனக் கருதப்படுகின்றன.

இதில் நேர்மறை எண்கள் (5), எதிர்மறை எண்கள் (-3), மற்றும் எந்தவொரு வெற்று அல்லாத சரம் (கூட "False" என்பது True எனக் கருதப்படுகிறது, ஏனெனில் இது வெற்று அல்லாத சரம்) ஆகியவை அடங்கும்.

பயிற்சி

ஒரு if அறிக்கை எதை மதிப்பிடுகிறது?

True அல்லது False என முடிவடையும் ஒரு நிபந்தனை
✓ சரி! if அறிக்கை ஒரு நிபந்தனையை மதிப்பிடுகிறது, இது True அல்லது False என முடிவடையும்
ஒரு மாறி பெயர்
✗ தவறு! if அறிக்கை மாறி பெயர்களை மட்டும் மதிப்பிடுவதில்லை, நிபந்தனைகளை மதிப்பிடுகிறது
ஒரு சரம் மதிப்பு
✗ தவறு! if அறிக்கை சரம் மதிப்புகளை மட்டும் மதிப்பிடுவதில்லை, ஆனால் அவை True/False மதிப்புகளாக மாற்றப்படலாம்