முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 3 இன் 4பாடத்திட்டத்தில் 3/36~10 min
தொகுதி பாடங்கள் (3/4)

நிபந்தனைகள்: if, elif, else

நிபந்தனைகள் அடிப்படையில் வெவ்வேறு குறியீட்டை இயக்க அனுமதிக்கும் பூலியன் வெளிப்பாட்டின் மதிப்பு. பைத்தானில் அவை if, elif உடன் எழுதப்பட்டுள்ளன ("else if" என்பதன் சுருக்கெழுத்து) மற்றும் else.

அடிப்படை வடிவம்

Python
eta = 18
if eta >= 18:
    messaggio = "maggiorenne"
else:
    messaggio = "minorenne"

அறிவிப்பு:

  • நிபந்தனைக்குப் பிறகு எப்போதும் பெருங்குடல் :;
  • "உள்ளே" என்ற தொகுதி ** உள்தள்ளல்** (4 இடைவெளிகள்) மூலம் அடையாளம் காணப்பட்டது;
  • நிபந்தனையைச் சுற்றி அடைப்புக்குறிகள் தேவையில்லை (அவை அனுமதிக்கப்பட்டிருந்தாலும்).

elif உடன் மேலும் கிளைகள்

Python
voto = 7
if voto >= 9:
    giudizio = "ottimo"
elif voto >= 7:
    giudizio = "buono"
elif voto >= 6:
    giudizio = "sufficiente"
else:
    giudizio = "insufficiente"

elif கிளைகள் நீங்கள் எழுதும் வரிசையில் மதிப்பிடப்பட்டு அவை நிறுத்தப்படும் முதலாவது உண்மையாக மாறிவிடும்.

நிபந்தனை வெளிப்பாடு (மும்முறை)

எளிமையான சந்தர்ப்பங்களில், நீங்கள் எல்லாவற்றையும் ஒரே வரியில் எழுதலாம்:

Python
eta = 20
messaggio = "maggiorenne" if eta >= 18 else "minorenne"

இது ஆங்கிலத்தில் இயல்பாகப் படிக்கிறது: "maggiorenne என்றால் eta >= 18 else சிறியேன்".

"உண்மை" / "தவறான" மதிப்புகள்

ஒரு நிபந்தனை ஒரு ஒப்பீடாக இருக்க வேண்டியதில்லை: எந்த மதிப்பும் முடியும் ஒரு நிபந்தனையாக பயன்படுத்தப்படும். இவை தவறானதாகக் கருதப்படுகின்றன: False, None, 0, "", [], {}. மற்ற அனைத்தும் உண்மை.

Python
nome = "Ada"
if nome:
    saluto = f"Ciao {nome}!"
else:
    saluto = "Ciao sconosciuto!"

நிபந்தனை வெளிப்பாடுகள் (மும்மை இயக்குபவர்)

பைதான் ஒரு சிறிய ஒற்றை வரி if-else கட்டமைப்பை ஆதரிக்கிறது, இது பிற மொழிகளில் காணப்படும் மும்முனை ஆபரேட்டராக செயல்படுகிறது:

Python
result = "Even" if n % 2 == 0 else "Odd"

நிபந்தனையின் அடிப்படையில் மதிப்பை ஒதுக்க வேண்டியிருக்கும் போது இது உங்கள் குறியீட்டை சுருக்கமாக வைத்திருக்கும்.

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#python.m1.l3.e1
முயற்சிகள்: 0ஏற்றுகிறது…

`எண் = 15` கொடுக்கப்பட்டால், எண் > 0 என்றால் 'பாசிட்டிவோ' என்ற சரத்தை `கையொப்பமிட' ஒதுக்கவும், அது 0 ஆக இருந்தால் 'பூஜ்யம்', இல்லையெனில் 'நெகடிவோ'. `அடையாளத்தை` மதிப்பிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

மூன்று கிளைகள்: > 0, == 0, வேறு.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#python.m1.l3.e2
முயற்சிகள்: 0ஏற்றுகிறது…

`வயது = 20` கொடுக்கப்பட்டால், மும்மை வெளிப்பாட்டை (ஒரு வரியில் இருந்தால்/இல்லை என்றால்) பயன்படுத்தி 'maggiorenne' அல்லது 'minorenne' சரத்தை `வகை`க்கு ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

தொடரியல்: value_if_true என்றால் நிபந்தனை வேறு value_if_false

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

கூடுதல் சவால்

உடற்பயிற்சி#python.m1.l3.e3
முயற்சிகள்: 0ஏற்றுகிறது…

Write a conditional structure that checks if the variable `x` (initialized to `-5`) is greater than 0, less than 0, or equal to 0. Assign the string `'positive'`, `'negative'`, or `'zero'` to `sign` accordingly. Finally, evaluate `sign`.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

மூன்று நிகழ்வுகளைக் கையாள, x > 0:, elif x < 0: மற்றும் வேறு: என்பதைப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்