தொகுதி பாடங்கள் (3/4)
நிபந்தனைகள்: if, elif, else
நிபந்தனைகள் அடிப்படையில் வெவ்வேறு குறியீட்டை இயக்க அனுமதிக்கும்
பூலியன் வெளிப்பாட்டின் மதிப்பு. பைத்தானில் அவை if, elif உடன் எழுதப்பட்டுள்ளன
("else if" என்பதன் சுருக்கெழுத்து) மற்றும் else.
அடிப்படை வடிவம்
eta = 18
if eta >= 18:
messaggio = "maggiorenne"
else:
messaggio = "minorenne"அறிவிப்பு:
- நிபந்தனைக்குப் பிறகு எப்போதும் பெருங்குடல்
:; - "உள்ளே" என்ற தொகுதி ** உள்தள்ளல்** (4 இடைவெளிகள்) மூலம் அடையாளம் காணப்பட்டது;
- நிபந்தனையைச் சுற்றி அடைப்புக்குறிகள் தேவையில்லை (அவை அனுமதிக்கப்பட்டிருந்தாலும்).
elif உடன் மேலும் கிளைகள்
voto = 7
if voto >= 9:
giudizio = "ottimo"
elif voto >= 7:
giudizio = "buono"
elif voto >= 6:
giudizio = "sufficiente"
else:
giudizio = "insufficiente"elif கிளைகள் நீங்கள் எழுதும் வரிசையில் மதிப்பிடப்பட்டு அவை நிறுத்தப்படும்
முதலாவது உண்மையாக மாறிவிடும்.
நிபந்தனை வெளிப்பாடு (மும்முறை)
எளிமையான சந்தர்ப்பங்களில், நீங்கள் எல்லாவற்றையும் ஒரே வரியில் எழுதலாம்:
eta = 20
messaggio = "maggiorenne" if eta >= 18 else "minorenne"இது ஆங்கிலத்தில் இயல்பாகப் படிக்கிறது: "maggiorenne என்றால் eta >= 18 else சிறியேன்".
"உண்மை" / "தவறான" மதிப்புகள்
ஒரு நிபந்தனை ஒரு ஒப்பீடாக இருக்க வேண்டியதில்லை: எந்த மதிப்பும் முடியும்
ஒரு நிபந்தனையாக பயன்படுத்தப்படும். இவை தவறானதாகக் கருதப்படுகின்றன: False, None, 0,
"", [], {}. மற்ற அனைத்தும் உண்மை.
nome = "Ada"
if nome:
saluto = f"Ciao {nome}!"
else:
saluto = "Ciao sconosciuto!"நிபந்தனை வெளிப்பாடுகள் (மும்மை இயக்குபவர்)
பைதான் ஒரு சிறிய ஒற்றை வரி if-else கட்டமைப்பை ஆதரிக்கிறது, இது பிற மொழிகளில் காணப்படும் மும்முனை ஆபரேட்டராக செயல்படுகிறது:
result = "Even" if n % 2 == 0 else "Odd"நிபந்தனையின் அடிப்படையில் மதிப்பை ஒதுக்க வேண்டியிருக்கும் போது இது உங்கள் குறியீட்டை சுருக்கமாக வைத்திருக்கும்.
நீங்களே முயற்சி செய்து பாருங்கள்
`எண் = 15` கொடுக்கப்பட்டால், எண் > 0 என்றால் 'பாசிட்டிவோ' என்ற சரத்தை `கையொப்பமிட' ஒதுக்கவும், அது 0 ஆக இருந்தால் 'பூஜ்யம்', இல்லையெனில் 'நெகடிவோ'. `அடையாளத்தை` மதிப்பிடவும்.
குறிப்பைக் காட்டு
மூன்று கிளைகள்: > 0, == 0, வேறு.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
`வயது = 20` கொடுக்கப்பட்டால், மும்மை வெளிப்பாட்டை (ஒரு வரியில் இருந்தால்/இல்லை என்றால்) பயன்படுத்தி 'maggiorenne' அல்லது 'minorenne' சரத்தை `வகை`க்கு ஒதுக்கவும்.
குறிப்பைக் காட்டு
தொடரியல்: value_if_true என்றால் நிபந்தனை வேறு value_if_false
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்