మాడ్యూల్ పాఠాలు (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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది