தொகுதி பாடங்கள் (2/4)
ஆபரேட்டர்கள்
ஆபரேட்டர்கள் என்பது புதியவற்றை உருவாக்க மதிப்புகளை இணைக்கும் குறியீடுகள். பைதான் மற்ற மொழிகளுடன் பெரும்பாலான ஆபரேட்டர்களைப் பகிர்ந்து கொள்கிறது, ஆனால் அறிமுகப்படுத்துகிறது அதன் சொந்த மிகவும் பயனுள்ள சில.
எண்கணித இயக்கிகள்
3 + 2 # 5 somma
3 - 2 # 1 differenza
3 * 2 # 6 prodotto
7 / 2 # 3.5 divisione (restituisce SEMPRE float)
7 // 2 # 3 divisione intera (tronca verso il basso)
7 % 2 # 1 resto (modulo)
2 ** 10 # 1024 potenzaஒப்பீட்டு ஆபரேட்டர்கள்
அவர்கள் bool (True அல்லது False):
3 == 3 # True uguaglianza
3 != 4 # True diversità
3 < 4 # True minore
3 <= 3 # True minore o uguale
"a" < "b" # True confronto lessicograficoஜாவாஸ்கிரிப்ட் போலல்லாமல், பைத்தானில் ** ஒரே ஒரு சமத்துவம் மட்டுமே உள்ளது
ஆபரேட்டர்** (==): == மற்றும் === இடையே தேர்வு செய்ய வேண்டியதில்லை.
தருக்க ஆபரேட்டர்கள்
அவை ஆங்கில வார்த்தைகளால் எழுதப்பட்டுள்ளன, குறியீடுகள் அல்ல:
True and False # False
True or False # True
not True # Falseஅவர்கள் மிகவும் பயனுள்ள ஷார்ட் சர்க்யூட் நடத்தையையும் கொண்டுள்ளனர்: a and b
"தவறு" எனில் a ஐ வழங்கும், இல்லையெனில் b.
எது "பொய்" என்று கணக்கிடப்படுகிறது
பைத்தானில், இவை தவறானதாகக் கருதப்படுகின்றன: False, None, 0, 0.0, வெற்று சரம்
"", வெற்றுப் பட்டியல் [], வெற்று ஆணை {}. மற்ற அனைத்தும் உண்மையாகவே கருதப்படுகிறது.
சுருக்கமாக முன்னுரிமை
மனப்பாடம் செய்ய: ** → * / // % → + - → ஒப்பீடுகள் → not → andAGYTOK_INLINE_31__. சந்தேகம் இருந்தால், ** அடைப்புக்குறிகளைப் பயன்படுத்தவும்**: அவை எதுவும் செலவாகாது மற்றும் உருவாக்குகின்றன
குறியீடு மேலும் படிக்கக்கூடியது.
மாடி பிரிவு மற்றும் ரவுண்டிங்
தரைப் பிரிவு ஆபரேட்டர் // எப்போதும் முடிவை அடுத்த முழு எண்ணாகக் குறைக்கும். இதன் பொருள் 7 // 2 நேர்மறை எண்களுக்கு 3, ஆனால் எதிர்மறை எண்களுக்கு -7 // 2 -4.
மாடுலோ ஆபரேட்டர் % முழு எண் வகுப்பின் எஞ்சியதைக் கணக்கிடுகிறது மற்றும் ஒரு எண் மற்றொன்றின் பெருக்கமா என்பதைத் தீர்மானிக்க பரவலாகப் பயன்படுத்தப்படுகிறது (எ.கா. n % 2 == 0 n சமமாக இருக்கிறதா என்று சரிபார்க்கிறது).
நீங்களே முயற்சி செய்து பாருங்கள்
9 இன் வர்க்கத்தையும் 2 இன் கனசதுரத்தையும் கணக்கிட்டு, அதை `முடிவு` என ஒதுக்கவும். பின்னர் `முடிவை` மதிப்பிடவும்.
குறிப்பைக் காட்டு
9 ** 2 என்பது 81, 2 ** 3 என்பது 8: கூட்டுத்தொகை 89.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
மாடுலோ ஆபரேட்டரைப் பயன்படுத்தி, எண் 17 சமமாக உள்ளதா என்பதை (உண்மை/தவறு) கூறும் `is_even` என்ற மாறியை உருவாக்கவும்.
குறிப்பைக் காட்டு
ஒரு எண் அதன் எஞ்சிய மாடுலோ 2 0 ஆக இருக்கும்போது கூட ஆகும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Use floor division to calculate how many times 3 goes into 10, calculate the remainder using modulo, and check if this remainder is not equal to 0. Store the boolean verdict in `is_not_multiple`. Finally, evaluate the variable.
குறிப்பைக் காட்டு
தரைப் பிரிவிற்கு 10 // 3 மற்றும் மாடுலோவிற்கு 10 % 3 ஐப் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்