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

ஆபரேட்டர்கள்

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

எண்கணித இயக்கிகள்

Python
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):

Python
3 == 3        # True   uguaglianza
3 != 4        # True   diversità
3 < 4         # True   minore
3 <= 3        # True   minore o uguale
"a" < "b"     # True   confronto lessicografico

ஜாவாஸ்கிரிப்ட் போலல்லாமல், பைத்தானில் ** ஒரே ஒரு சமத்துவம் மட்டுமே உள்ளது ஆபரேட்டர்** (==): == மற்றும் === இடையே தேர்வு செய்ய வேண்டியதில்லை.

தருக்க ஆபரேட்டர்கள்

அவை ஆங்கில வார்த்தைகளால் எழுதப்பட்டுள்ளன, குறியீடுகள் அல்ல:

Python
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 சமமாக இருக்கிறதா என்று சரிபார்க்கிறது).

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

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

9 இன் வர்க்கத்தையும் 2 இன் கனசதுரத்தையும் கணக்கிட்டு, அதை `முடிவு` என ஒதுக்கவும். பின்னர் `முடிவை` மதிப்பிடவும்.

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

9 ** 2 என்பது 81, 2 ** 3 என்பது 8: கூட்டுத்தொகை 89.

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

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

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

மாடுலோ ஆபரேட்டரைப் பயன்படுத்தி, எண் 17 சமமாக உள்ளதா என்பதை (உண்மை/தவறு) கூறும் `is_even` என்ற மாறியை உருவாக்கவும்.

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

ஒரு எண் அதன் எஞ்சிய மாடுலோ 2 0 ஆக இருக்கும்போது கூட ஆகும்.

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

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

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

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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்