BCA / B.Tech 8 min read

What is Operator in Hindi

Operator in python in Hindi | पाइथन में ऑपरेटर  हिंदी में  :


ऑपरेटर (Operator) वह विशेष चिह्न होते हैं जो प्रोग्रामिंग में किसी वैल्यू (operand) पर एक्शन या ऑपरेशन को प्रदर्शित करते हैं। ऑपरेटर की मदद से प्रोग्रामिंग लैंग्वेज में गणितीय, तार्किक, या अन्य प्रकार के ऑपरेशन्स को लागू किया जाता है। 
ऑपरेटर प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा होते हैं और किसी भी प्रोग्राम को बनाते समय इनका प्रयोग किया जाता है।

ऑपरेटर को मुख्यतः उनके कार्य के आधार पर कई वर्गों में बाँटा गया है।

Types of Operators in python in Hindi | ऑपरेटर के प्रकार :

1. अर्थमेटिक ऑपरेटर (Arithmetic Operators) :

अर्थमेटिक ऑपरेटर का उपयोग संख्यात्मक गणनाओं के लिए किया जाता है, जैसे जोड़ना, घटाना, गुणा करना, भाग देना आदि। यह ऑपरेटर प्रोग्रामिंग में सबसे सामान्य होते हैं।

+ (Addition): दो संख्याओं को जोड़ने के लिए।

int a = 5, b = 3;
int sum = a + b; // sum = 8

- (Subtraction): एक संख्या को दूसरी संख्या से घटाने के लिए।

int diff = a - b; // diff = 2
*** (Multiplication)**: दो संख्याओं का गुणनफल निकालने के लिए।

int product = a * b; // product = 15
/ (Division): पहली संख्या को दूसरी संख्या से विभाजित करने के लिए।

int quotient = a / b; // quotient = 1
% (Modulus): पहली संख्या को दूसरी से विभाजित करने पर शेष (remainder) निकालने के लिए।

int remainder = a % b; // remainder = 2

2. रिलेशनल ऑपरेटर (Relational Operators) :

रिलेशनल ऑपरेटर का उपयोग दो ऑपरेन्ड्स के बीच संबंध की तुलना करने के लिए किया जाता है, जैसे कि वे समान हैं, छोटे हैं या बड़े हैं। ये ऑपरेटर सत्य (true) या असत्य (false) परिणाम देते हैं।

== (Equal to): दो वैल्यू समान हैं या नहीं।

if (a == b) {
    printf("Both are equal");
}
!= (Not Equal to): दो वैल्यू समान नहीं हैं।

if (a != b) {
    printf("Not equal");
}
> (Greater than): पहली वैल्यू दूसरी से बड़ी है।

if (a > b) {
    printf("A is greater");
}
< (Less than): पहली वैल्यू दूसरी से छोटी है।

if (a < b) {
    printf("A is smaller");
}
>= (Greater than or equal to): पहली वैल्यू दूसरी से बड़ी या बराबर है।

if (a >= b) {
    printf("A is greater or equal");
}
<= (Less than or equal to): पहली वैल्यू दूसरी से छोटी या बराबर है।

if (a <= b) {
    printf("A is smaller or equal");
}

3. लॉजिकल ऑपरेटर (Logical Operators) :

लॉजिकल ऑपरेटर का उपयोग एक से अधिक कंडीशनों की तुलना करने के लिए किया जाता है। यह ऑपरेटर तब उपयोगी होते हैं जब एक साथ कई शर्तों का परीक्षण करना हो।

&& (Logical AND): यह तभी true होता है जब दोनों शर्तें सत्य हों।

if (a > 0 && b > 0) {
    printf("Both are positive");
}
|| (Logical OR): यह तब true होता है जब कोई एक शर्त सत्य हो।

if (a > 0 || b > 0) {
    printf("At least one is positive");
}
! (Logical NOT): यह किसी भी शर्त को उलट देता है। अगर शर्त सत्य है तो false और अगर शर्त असत्य है तो true बनाता है।

if (!(a > 0)) {
    printf("A is not positive");
}

4. बिटवाइज ऑपरेटर (Bitwise Operators) :

बिटवाइज ऑपरेटर का उपयोग बिट्स के स्तर पर संचालन के लिए किया जाता है। ये ऑपरेटर मुख्यतः बाइनरी संख्याओं पर काम करते हैं।

& (Bitwise AND): बिट्स की तुलना करते हुए AND ऑपरेशन लागू करता है।

result = a & b; // Bitwise AND

| (Bitwise OR): बिट्स की तुलना करते हुए OR ऑपरेशन लागू करता है।

result = a | b; // Bitwise OR

^ (Bitwise XOR): बिट्स की तुलना करते हुए XOR ऑपरेशन लागू करता है।

result = a ^ b; // Bitwise XOR

~ (Bitwise NOT): सभी बिट्स को उल्टा कर देता है।


result = ~a; // Bitwise NOT

<< (Left Shift): बिट्स को बाईं ओर शिफ्ट करता है।

result = a << 2; // Left Shift

>> (Right Shift): बिट्स को दाईं ओर शिफ्ट करता है।

result = a >> 2; // Right Shift

5. असाइनमेंट ऑपरेटर (Assignment Operators) :

असाइनमेंट ऑपरेटर का उपयोग वैल्यू असाइन करने के लिए किया जाता है। यह किसी वैरिएबल को एक निश्चित वैल्यू या किसी अन्य वैरिएबल की वैल्यू प्रदान करता है।

= (Simple Assignment): वैल्यू असाइन करने के लिए।


int a = 5;
+= (Add and Assign): वैल्यू को जोड़कर असाइन करने के लिए।


a += 5; // a = a + 5;
-= (Subtract and Assign): वैल्यू को घटाकर असाइन करने के लिए।


a -= 3; // a = a - 3;
*= (Multiply and Assign): वैल्यू को गुणा करके असाइन करने के लिए।


a *= 2; // a = a * 2;

/= (Divide and Assign): वैल्यू को भाग देकर असाइन करने के लिए।

a /= 2; // a = a / 2;

6. इंक्रीमेंट और डिक्रीमेंट ऑपरेटर (Increment and Decrement Operators) :

++ (Increment): यह ऑपरेटर वैरिएबल की वैल्यू में 1 की वृद्धि करता है।


a++;

-- (Decrement): यह ऑपरेटर वैरिएबल की वैल्यू में 1 की कमी करता है।

a--;

7. कंडीशनल ऑपरेटर (Conditional Operator / Ternary Operator) :

कंडीशनल ऑपरेटर का उपयोग एक संक्षिप्त रूप में किया जाता है, जो कि if-else स्टेटमेंट के जैसा होता है। यह एक लाइन में कंडीशन की जाँच करता है और परिणाम लौटाता है।

? : (Ternary Operator):

int result = (a > b) ? a : b; // अगर a बड़ा है तो a, अन्यथा b


8. साइज़ ऑपरेटर (Size of Operator) :

sizeof(): यह ऑपरेटर किसी डेटा टाइप या वैरिएबल की साइज (बाइट्स में) को दर्शाता है।

int size = sizeof(int); // साइज ऑफ इंट