Python में operators कितने types के होते हैं और उन्हें Programs में कैसे use करते हैं? - Operators in Python in Hindi

Brijesh Yadav
0
Python में operators कितने types के होते हैं और उन्हें Programs में कैसे use करते हैं - Operators in Python in Hindi
Python में operators कितने types के होते हैं और उन्हें Programs में कैसे use करते हैं - Operators in Python in Hindi

Last tutorial में हमने Python में data (values) input कैसे लेते है और उन्हें print कैसे करते है? सीखा था. इस tutorial में हम बात करेंगे Python Operators के बारे में और देखेंगे की Python में operators कितने types के होते हैं और उन्हें अपने programs में कैसे use करते हैं.

हम लगभग सभी Python programs में arithmetic या logical computation (operation) करते ही करते हैं और इन computation के लिए हम जो expression लिखते हैं उसमें हम operands (variables, values या objects) के साथ operators का use भी करते हैं.

(toc)

आप इसे ऐसे भी कह सकते हो की operators Python programming के core fundamental concepts में से एक है और इसलिए operators को अच्छे से समझना जरूरी है.


What are Operators in Python in Hindi

Operators ऐसे special symbols या phrase of alphabets होते हैं जिनका meaning और use Python में पहले से fix होता है. 

Python operators का use हम अपने Python programs में specific mathematical और logical operations (task) को perform करने के लिए करते हैं.

(ads)

Python Programming Language में आपको बहुत types के operators मिल जाते हैं जिनकी help से आप अलग-अलग काम कर सकते हो.

Types of Operators in Python

  • Arithmetic Operators
  • Assignment Operators
  • Relational Operators
  • Logical Operators
  • Membership Operators
  • Identity Operators
  • Bitwise Operators

Operators क्या होते हैं ये तो आप समझ ही गए और अब हम सभी operators types को एक-एक करके detailed में समझेंगे.


Arithmetic Operators in Python

Arithmetic operators का use mathematical operations जैसे addition, subtraction, multiplication इत्यादि करने के लिए किया जाता है.

नीचे दी गयी table में सभी arithmetic operators की basic information दी है और table के नीचे सभी operators के use को example के साथ समझाया है.

Arithmetic Operators
OperatorNameDescription
+AdditionOperands को जोड़ने के लिए
SubtractionOperands को घटाने के लिए
*MultiplicationOperands में गुणा करने के लिए
/DivisionOperands में भाग देने के लिए
//Floor DivisionOperands में भाग देने के लिए
%ModulusOperands में भाग देकर शेषफल निकालने के लिए
**ExponentiationExponent (power) निकालने के लिए

Addition (+), subtraction (-) और multiplication (*) को use तो हम बचपन से जिस तरह से करते आ रहे हैं वैसा ही है.

लेकिन आपको division (/), floor division (//), modulus (%) और exponentiation (**) operators के use को अच्छे से समझना होगा.

Division (/) operator को हम floating point division भी कहते हैं जब आप इस operator का use करके division करते हैं तब उसका result हमेशा float number ही होता है जैसे 5/2 का result 2.5 आएगा.

(ads)

Floor division (//) operator को हम integer division भी कहते हैं जब आप इस operator का use करके division करते हैं तब उसका result हमेशा integer number ही होता है जैसे 5/2 का result 2 आएगा.

Modulus (%) operator को हम modulo division भी कहते हैं और इस operator का use हम शेषफल (remainder) निकालने के लिए करते हैं जैसे 5%2 का result 1 आएगा.

Exponentiation (**) operator को हम exponent operator या power operator भी कहते हैं.

जब आप 2 operands के बीच में exponentiation (**) operator का use करते हैं जैसे a**n तब उसका मतलब होता है की आप variable a को खुद से n times multiply करना चाहते हो जैसे 2**3 का मतलब हुआ 2 की power 3 (2*2*2) और इसका result 8 आएगा.

Arithmetic Operators Example Program:

print("Subtraction : ",a-b)
print("Multiplication : ",a*b)
print("Floor Division : ",a//b)
print("Exponentiation : ",a**b)

Output:

Addition :  7
Subtraction :  3
Multiplication :  10
Division :  2.5
Floor Division :  2
Exponentiation :  25

Assignment Operators in Python

Assignment operator ( = ) का use right side वाली value, variable, constant या expression के result value को left side वाले variable में assign (copy) करने के लिए होता है.

नीचे दी गयी table में सभी arithmetic operators की basic information दी है और table के नीचे सभी operators के use को example के साथ समझाया है.

Assignment Operators
OperatorNameDescription
=Simple AssignmentRight side value या expression को solve करके left side के variable में value assign करने के लिए
+=Addition AssignmentLeft और Right side value (variable) को जोड़कर left side के variable में assign करने के लिए
-=Subtraction AssignmentLeft और Right side value (variable) को घटाकर left side के variable में assign करने के लिए
*=Multiplication AssignmentLeft और Right side value (variable) को गुणा करके left side के variable में assign करने के लिए
/=Division AssignmentLeft और Right side value (variable) को भाग देकर left side के variable में assign करने के लिए
//=Floor Division AssignmentLeft और Right side value (variable) को भाग देकर left side के variable में assign करने के लिए
%=Modulo AssignmentLeft और Right side value (variable) को भाग देकर शेषफल left side के variable में assign करने के लिए
**=Exponentiation AssignmentRight side value (variable) को left side की power मानकर उसका exponent निकालकर उसको left side के variable में assign करने के लिए

Simple assignment operator का use मैंने आपको variable assignment के साथ समझा दिया था इसलिए अगर आपने वो tutorial नहीं पढ़ा तो पहले उसे जरूर पढ़ लें.

Simple assignment operator को छोड़ कर बाकी के सभी operators को compound assignment operators कहते हैं.

Compound assignment operators में हम arithmetic operators और assignment operator को combine करके use करते हैं.

(ads)

Compound assignment operators का use हम तब करते हैं जब हमें जिस variable में value assign करनी है उसे भी arithmetic operation में use करना हो.

Compound assignment operators की help से हमारी expression short हो जाती है जैसा की आप नीचे table में देख सकते हो.

Compound Assignment Operators
a *= b + ca = a * (b + c)

Assignment Operators Example Program:

Output:

Value of A :  2
Value of B :  3
Value of A :  5
Value of A :  8
Value of A :  24

Relational Operators in Python

Relational operators का use 2 values (variables, constants) को compare करने के किया जाता है इसलिए इन्हें comparison operators भी कहा जाता है. 

जब हम किसी condition के लिए relational operators का use करते हैं तब हमें result के तौर पर boolean values True या False return होता है.

नीचे दी गयी table में सभी relational operators की basic information दी है और table के नीचे सभी operators को use करके example program भी बनाया है.

Relational Operators
OperatorNameDescription
==Equal toजब दोनों operands की values बराबर होती है तब True return होगा.
!=Not Equal toजब दोनों operands की values अलग-अलग होती है तब True return होगा.
<Less thanजब left operand की value right operand की value से कम होती है तब True return होगा.
>Greater thanजब left operand की value right operand की value से ज्यादा होती है तब True return होगा.
<=Less than or equal toजब left operand की value right operand की value से कम या बराबर होती है तब True return होगा.
>=Greater than or equal toजब left operand की value right operand की value से ज्यादा या बराबर होती है तब True return होगा.

Relational Operators Example Program:

Relational operators का ज्यादातर use if else या loops के साथ condition लगाने के लिए होता है जो की हम आने वाले tutorials में सीखेंगे और अभी मैंने सिर्फ simple examples के साथ relational operators को समझाया है.

Example Program:

Output:

True
False
True
True
True
False

Logical Operators in Python

जैसा की हमने ऊपर पढ़ा की relational operators का use condition expression लिखने के लिए करते हैं.

अब होता ये है की कभी-कभी हमें एक से ज्यादा conditions को इस तरह से combine करके लिखना होता है की उससे हमें True या False result के तौर पर मिल सके तो उसके लिए हम logical operators का use करते हैं.

नीचे दी गयी table में सभी logical operators की basic information दी गयी है और table के नीचे सभी operators की जानकारी के साथ-साथ example programs भी बनाए हैं.

Logical Operators
andजब सभी conditions true होंगी तब True return होगा.
orजब सभी conditions में से अगर एक भी condition true होगी तब True return होगा.
notये condition के result को reverse कर देता है यानी true को false और false को true.

जब हम अपने programs में कोई task सभी conditions के true होने पर ही करना चाहते हो तब हम सभी multiple conditions के बीच में logical and operator का use करते हैं.

जब हम अपने programs में कोई task किसी भी एक condition के true होने पर ही करना चाहते हो तब हम सभी multiple conditions के बीच में logical or operator का use करते हैं.

(ads)

कभी-कभी programs में हमारे सामने ऐसी स्थिति आ जाती है हम अपनी conditions result को reverse (उल्टा) चाहते हैं और इसके लिए हम logical not operator का use करते हैं.

Logical not operator को condition से पहले use किया जाता है और ये condition के result को यानी true को false और false को true करके return करता है.

Truth table of Logical Operators:

Truth table of Logical Operators
AB(A and B)(A or B)not(A and B)not(A or B)
TrueTrueTrueTrueFalseFalse
TrueFalseFalseTrueTrueFalse
FalseTrueFalseTrueTrueFalse
FalseFalseFalseFalseTrueTrue

Logical Operators Example Program:

अब क्योंकि logical operators का हमेशा relational operators के साथ किया जाता है इसलिए इनका use का ज्यादातर if else या loops के साथ condition लगाने के लिए होता है.

इन topics को हम आने वाले tutorials में सीखेंगे और अभी मैंने सिर्फ simple example के साथ logical operators को समझाया है.

print(5>3 and 6>8 or 8>2)

Output:

True
False
True
True
False
True
True
True

Identity Operators in Python

Identity operators की help से हम ये check (compare) करते हैं की दो अलग-अलग variables एक ही value (object) को point कर रहे हैं कि नहीं.

इसे हम ऐसे भी कह सकते कि जब हमें ये जानना हो की दो variables एक ही memory location पर store value (object) को refer कर रहें हैं की नहीं तब हम identity operators का use करते हैं.

Identity operators से भी relational operators की तरह result के तौर पर boolean value True या False return होती है.

नीचे दी गयी table में दोनों identity operators की basic information दी गयी है और table के नीचे operators का use करके example program भी बनाया है.

isअगर दोनों variables same object को point कर रहे हैं तो ये operator True return करेगा और अगर ऐसा नहीं है तो False return करेगा
is notअगर दोनों variables same object को point कर रहे हैं तो ये operator False return करेगा और अगर ऐसा नहीं है तो True return करेगा

Identity Operators Example Program:

Identity operators को use करना आप तब अच्छे से सीख और समझ पाएंगे जब आप class और object के topic को पढ़ लेंगे.

इन topics को हम आने वाले tutorials में सीखेंगे इसलिए अभी मैंने सिर्फ simple example के साथ identity operators को समझाया है.

print(name1 is not name2)

Output:

True
False
True

Membership Operators in Python

Python tutorials की इस series में आप आगे Python String, Python List, Python Set, Python Tuple और Python Dictionary के बारे में पढेंगे.

अभी अगर में आपको इनके बारे में कम शब्दों में समझाऊं तो वो ये है की ये सभी एक या उससे ज्यादा values का sequence (collection) होते हैं.

(ads)

Membership operators (in और not in) की help से हम ये check कर सकते हैं कि किसी sequence (string, list, tuple, set and dictionary) में कोई specific value है या नहीं.

नीचे दी गयी table में दोनों membership operators की basic information दी गयी है और table के नीचे operators का use करके example program भी बनाया है.

inअगर sequence में value में मौजूद है तो ये operator True return करेगा और अगर ऐसा नहीं है तो False return करेगा
not inअगर sequence में value में मौजूद नहीं है तो ये operator True return करेगा और अगर ऐसा नहीं है तो False return करेगा

Membership Operators Example Program:

str = "Pack my box with five dozen liquor jugs"

Output:

False
True
True

True
False
False

Important Note:

Python dictionaries के साथ membership का use करते वक्त आप सिर्फ Dictionary key की presence (मौजूदगी) को ही find कर सकते हैं उसकी value को नहीं, जैसा की आप नीचे example program में देख सकते हो.

print("age" not in record)

Output:

True
False

What’s Next: इस tutorial में हमने Python में operators कितने types के होते हैं और उन्हें Programs में कैसे use करते हैं? सीखा next tutorial में हम functions क्या होते हैं और हम पाइथन में फंक्शन क्यों use करते हैं सीखेंगे.

Post a Comment

0Comments

Post a Comment (0)
CLOSE ADS
CLOSE ADS