Operatorkab sisse Python - loogiline, aritmeetika, võrdlus

⚡ Nutikas kokkuvõte

Python OperaOperaatorid (operaatorid) on erisümbolid ja märksõnad, mis teostavad tehteid väärtuste ja muutujatega. Allolevad näited selgitavad aritmeetika-, võrdlus-, omistamis-, loogika-, liikmesus- ja identsusoperaatoreid koos operaatorite eelistusega, kasutades iga operaatoritüübi jaoks selget ja käivitatavat koodi.

  • 🧮 Aritmeetika Operators: Tehke arvutusi, näiteks liitmist, osamaksete tegemisttracnumbriliste operandide korrutamine, jagamine, moodul ja astendamine.
  • 🇧🇷 võrdlus Operators: Võrdle kahte väärtust ja tagasta „True“ või „False“, lähtudes seosest, kasutades sümboleid nagu ==, !=, > ja <.
  • 📝 Ülesanne Operators: Määrake vasakpoolsele muutujale parempoolne väärtus, sealhulgas liitvormid nagu += ja *=.
  • 🔗 loogiline Operators: Boole'i ​​loogika hindamiseks kombineeri tingimuslauseid operaatoritega and, or ja not.
  • 🔍 Liikmelisus ja identiteet: Testi liikmelisust „in” ja „not” väärtustega ning võrdle objekti identiteeti „is” ja „is not” väärtustega.
  • 🔢 OperaTori eelistus: Määrab operaatorite hindamise järjekorra ja selle, milliseid sulgusid saab selguse huvides tühistada.

Operatorkab sisse Python

Mis on Operatorkab sisse Python?

Operatorkab sisse Python on spetsiaalsed sümbolid või märksõnad, mida kasutatakse väärtuste ja muutujatega ehk operandidega tehtavate toimingute tegemiseks. Nende abil saate teha arvutusi, väärtusi võrrelda, andmeid määrata ja tingimusi testida. Python pakub mitut tüüpi operaatoreid: aritmeetika-, võrdlus-, omistamis-, loogika-, liikmelisuse- ja identsusoperaatorid. Iga operaatorit esindab märksõna või erimärk.

Aritmeetika Operatorse

Aritmeetika Operateostavad mitmesuguseid aritmeetilisi arvutusi, näiteks liitmist, lahutamisttrackorrutamine, jagamine, %moodul, astendaja jne. Aritmeetiliseks arvutamiseks on mitmesuguseid meetodeid. Python nagu saate kasutada funktsiooni eval, deklareerida muutujat ja arvutada või kutsuda funktsioone.

Näide: Aritmeetiliste operaatorite jaoks võtame lihtsa liitmise näite, kus lisame kahekohalise 4+5=9

x= 4
y= 5
print(x + y)

Samamoodi saate kasutada ka teisi aritmeetilisi operaatoreid, näiteks korrutamiseks (*), jagamiseks (/), osadeks (alguteks).tractsioon (-) jne.

võrdlus Operatorse

võrdlus Operators sisse Python võrdleb väärtusi mõlemal pool operandi ja määrab nendevahelise seose. Seda nimetatakse ka relatsioonioperaatoriteks. Pythonis on erinevad võrdlusoperaatorid ( ==, != , <>, >,<= jne)

Näide: Võrdlusoperaatorite puhul võrdleme x väärtust y väärtusega ja trükime tulemuse kas tõene või väär. Siin on näiteks meie väärtus x = 4, mis on väiksem kui y = 5, nii et kui trükime väärtuse x>y, võrdleb see tegelikult x väärtust y-ga ja kuna see pole õige, tagastab see vale.

x = 4
y = 5
print(('x > y  is',x>y))

Samuti võite proovida teisi võrdlustehteid (x < y, x==y, x!=y jne)

Python Ülesanne Operatorse

Ülesanne Operatorse in Python kasutatakse parempoolse operandi väärtuse määramiseks vasakpoolsele operandile. Kasutatakse erinevaid määramise operaatoreid Python on (+=, – = , *=, /= jne).

Näide: Python Operaatorite määramine on näiteks lihtsalt väärtuse määramine

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Liitmääramise operaatori näide

Samuti saame kasutada liitomisoperaatorit, kus saate lisada, alamoperaatoriks muutatract, korrutage parempoolne operand vasakuga ja omistage vasakule operandile liitmisteht (või mõni muu aritmeetiline funktsioon).

  • 1. samm: määrake väärtustele num1 ja num2
  • 2. samm: lisage num1 ja num2 väärtus (4+5=9)
  • 3. samm: lisage sellele tulemusele 1. sammu väljundisse number2 (9+4)
  • 4. samm: lõpptulemuseks prinditakse 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

loogiline Operatorse

Loogilised operaatorid sisse Python kasutatakse tingimuslikud avaldused on tõesed või valed. Loogilised operaatorid sisse Python on JA, VÕI ja EI. Loogiliste operaatorite puhul rakendatakse järgmist tingimust.

  • Operaatori AND puhul – see tagastab TRUE, kui mõlemad operandid (parem ja vasak pool) on tõesed
  • Operaatori VÕI puhul – see tagastab TRUE, kui üks operandidest (parem või vasak pool) on tõene
  • Operaatori NOT puhul tagastab TRUE, kui operandi väärtus on väär

Näide: Siin saame a ja b väärtuse põhjal tõese või väära

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

liikmelisus Operatorse

Need operaatorid testivad kuulumist jadasse, nagu loendid, stringid või korteežid. Siin kasutatakse kahte liikmelisuse operaatorit Python. (sisse, mitte sisse). See annab tulemuse määratud järjestuses või stringis esineva muutuja põhjal

Näide: Näiteks kontrollime siin, kas väärtus x=4 ja väärtus y=8 on loendis saadaval või mitte, kasutades in ja mitte sisse operaatorid.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • Deklareerige x ja y väärtus
  • Deklareerige loendi väärtus
  • Kasutage koodis if-lausega operaatorit "in", et kontrollida loendis oleva x väärtust ja printida tulemus vastavalt
  • Kasutage operaatorit "not in" koodis if lausega, et kontrollida y väärtuse olemasolu loendis ja printida tulemus vastavalt
  • Käivitage kood - Kui kood käivitatakse, annab see soovitud väljundi

Identity Operatorse

Identity Operatorkab sisse Python kasutatakse kahe objekti mäluasukoha võrdlemiseks. aastal kasutatud kaks identiteedioperaatorit Python on (on, ei ole).

  • Operator on: Tagastab tõene, kui kaks muutujat osutavad samale objektile, ja vale muul juhul
  • Operator ei ole: see tagastab vale, kui kaks muutujat osutavad samale objektile ja tõene muul juhul

Järgmised operandid on kahanevas tähtsuse järjekorras.

Operatorid samas kastis hindavad vasakult paremale

Operatorsid (kahanev järjekord) Tähendus
** Eksponent
*, /, //, % Korrutamine, jagamine, korruse jagamine, moodul
+, - Liitmine, alamtracmine
<= < > >= Võrdlusoperaatorid
= %= /= //= -= += *= **= Ülesanne Operatorse
on ei ole Identiteedioperaatorid
sisse mitte sisse Liikmelisuse operaatorid
ei või ja loogiline operaatorid

Näide:

x = 20
y = 20
if ( x is y ):
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • Deklareerige muutujate x ja y väärtus
  • Kasutage koodis operaatorit "is", et kontrollida, kas x väärtus on sama kui y
  • Järgmisena kasutame koodis operaatorit “ei ole”, kui x väärtus ei ole sama mis y
  • Käivitage kood - tulemuse väljund on ootuspärane

Operator eelisjärjekorras

Operaatori prioriteetsus määrab, milliseid operaatoreid tuleb kõigepealt hinnata. Väärtuste ebaselguse vältimiseks on vajalikud eelisjärjekorra operaatorid. Nii nagu tavalisel korrutamismeetodil, on korrutamisel suurem prioriteet kui liitmisel. Näiteks 3+ 4*5 puhul on vastuseks 23, tähtsusjärjekorra muutmiseks kasutame sulgu (3+4)*5, nüüd on vastuseks 35. Python on (ühekordsed + – ~, **, * / %, + – , &) jne.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ",  z)
  • Deklareerige muutuja v,w…z väärtus
  • Nüüd rakendage valem ja käivitage kood
  • Kood käivitab ja arvutab suurema tähtsusega muutuja ning annab väljundi

Python 2 Näide

Ülaltoodud näited on Python 3 koodi, kui soovite kasutada Python 2, võtke arvesse järgmisi koode

#Arithmetic Operators
x= 4
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print "Value of (v+w) * x/ y is ",  z

KKK

Üksik = on omistamisoperaator, mis salvestab väärtuse muutujasse. Kahekordne == on võrdlusoperaator, mis kontrollib, kas kaks väärtust on võrdsed, ja tagastab väärtuse True (tõene) või False (väär).

// operaator teostab jagamistehte, jagades kaks arvu ja ümardades tulemuse allapoole lähima täisarvuni. ** operaator astmestab arvu, seega 2 ** 3 tagastab 8.

Loogikaoperaatorid (ja, või, mitte) töötavad Boole'i ​​väärtustega True või False. Bitipõhised operaatorid (&, |, ^, ~, <<, >>) töötavad täisarvude üksikute bittidega, sooritades toiminguid binaarsüsteemis.

Python pakub seitset operaatorite kategooriat: aritmeetilised, võrdlus- (relatsioonilised), omistamis-, loogilised, bitipõhised, liikmelisuse ja identsusoperaatorid. Iga tüüp teostab operandidega, näiteks arvude, muutujate või jadadega, erinevat toimingut.

Morsa operaator :=, lisatud Python 3.8 määrab muutujale väärtuse suurema avaldise osana. See on kasulik while-tsüklite ja loendi käsitluse sees, vähendades korduvaid funktsioonikõnesid.

Tehisintellekti assistendid oskavad teie eesmärki lihtsas keeles lugeda, soovitada õiget operaatorit ja selgitada sarnaste operaatorite (nt is ja ==) erinevust. Samuti genereerivad nad näidiskoodi, mida saate kohe testida.

Jah. Tehisintellekti tööriistad suudavad tuvastada eelistusvigu, selgitada, miks avaldis ootamatult väärtustub, ja soovitada sulgude kasutamist järjekorra parandamiseks. See aitab algajatel vältida peeneid vigu aritmeetilistes ja loogilistes avaldistes.

Jah. GitHub Copilot täiendab operaatoravaldisi automaatselt kommentaarist või funktsiooni nimest, genereerides aritmeetilist, võrdlus- ja loogilist koodi. Agentsed tehisintellekti tööriistad lähevad veelgi kaugemale, refaktoreerides operaatoreid kogu faili ulatuses ja märgistades automaatselt eelistusprobleemid.

Võta see postitus kokku järgmiselt: