ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 1 · 4లో పాఠం 2కోర్సులో 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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది