इस ट्यूटोरियल में, हम Python में बेसिक ऑपरेटर के बारे में सीखेंगे।
अंकगणितीय ऑपरेटर
अंकगणितीय ऑपरेटर जोड़, घटाव, गुणा आदि जैसे गणितीय संक्रियाएं करने में उपयोगी हैं।
- जोड़ ----- दो संख्याओं को जोड़ता है ----- +
- घटाव ----- एक संख्या को दूसरी से घटाता है ----- -
- गुणा ----- दो संख्याओं को गुणा करता है ----- *
- भाग ----- एक संख्या को दूसरी से विभाजित करता है ----- /
- फ्लोर डिवीजन ----- विभाजन के बाद पूर्णांक लौटाता है ----- //
- मॉड्यूलस ----- शेष देता है ----- %
आइए उदाहरण देखें।
उदाहरण
# दो संख्याएं इनिशियलाइज़ करें
a = 5
b = 2
# जोड़
print(f'Addition: {a + b}')
# घटाव
print(f'Subtraction: {a - b}')
# गुणा
print(f'Multiplication: {a * b}')
# भाग
print(f'Division: {a / b}')
# फ्लोर डिवीजन
print(f'Floor Division: {a // b}')
# मॉड्यूलस
print(f'Modulus: {a % b}')आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
Addition: 7 Subtraction: 3 Multiplication: 10 Division: 2.5 Floor Division: 2 Modulus: 1
संबंधपरक ऑपरेटर
संबंधपरक ऑपरेटर परिणाम के रूप में या तो True या False लौटाते हैं। इन ऑपरेटर का उपयोग Python में समान प्रकार के ऑब्जेक्ट की तुलना करने के लिए किया जाता है। आइए संबंधपरक ऑपरेटर की सूची देखें।
- अधिक ----- > ----- जांचता है कि क्या एक संख्या दूसरी से अधिक है
- अधिक या बराबर ----- >= ----- जांचता है कि क्या एक संख्या दूसरी से अधिक या बराबर है
- कम ----- < ----- जांचता है कि क्या एक संख्या दूसरी से कम है
- कम या बराबर ----- <= ----- जांचता है कि क्या एक संख्या दूसरी से कम या बराबर है
- बराबर ----- == ----- जांचता है कि क्या एक संख्या दूसरी के समान है
- बराबर नहीं ----- != ----- जांचता है कि क्या एक संख्या दूसरी के समान नहीं है
आइए उदाहरण देखें।
उदाहरण
# दो संख्याएं इनिशियलाइज़ करें
a = 5
b = 2
# अधिक
print(f'Greater than: {a > b}')
# अधिक या बराबर
print(f'Greater than or equal to: {a >= b}')
# कम
print(f'Less than: {a < b}')
# कम या बराबर
print(f'Less than or equal to: {a <= b}')
# बराबर
print(f'Equal to: {a == b}')
# बराबर नहीं
print(f'Not equal to: {a != b}')आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
Greater than: True Greater than or equal to: True Less than: False Less than or equal to: False Equal to: False Not equal to: True
तार्किक ऑपरेटर
तार्किक ऑपरेटर and, or, और not जैसे तार्किक संक्रियाएं करने के लिए उपयोग किए जाते हैं।
- and ----- यदि दोनों True हैं तो True
- or ----- यदि दोनों False हैं तो False
- not ----- ऑपरेंड को उलट देता है
आइए उदाहरण देखें।
उदाहरण
# वेरिएबल इनिशियलाइज़ करें
a = True
b = False
# and
print(f'and: {a and b}')
# or
print(f'or: {a or b}')
# not
print(f'not: {not a}')
print(f'not: {not b}')आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
and: False or: True not: False not: True
बिटवाइज़ ऑपरेटर
बिटवाइज़ ऑपरेटर and, or, और not जैसे बिटवाइज़ संक्रियाएं करने के लिए उपयोग किए जाते हैं।
- & ----- यदि दोनों True हैं तो True
- | ----- यदि दोनों False हैं तो False
- ~ ----- ऑपरेंड को उलट देता है
आइए उदाहरण देखें।
उदाहरण
# संख्याएं इनिशियलाइज़ करें
a = 5
b = 2
# बिटवाइज़ and
print(f'Bitwise and: {a & b}')
# बिटवाइज़ or
print(f'Bitwise or: {a | b}')
# बिटवाइज़ not
print(f'Bitwise not: {~a}')
# बिटवाइज़ not
print(f'Bitwise not: {~b}')आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
Bitwise and: 0 Bitwise or: 7 Bitwise not: -6 Bitwise not: -3
असाइनमेंट ऑपरेटर
असाइनमेंट ऑपरेटर वेरिएबल को मान असाइन करने के लिए उपयोग किए जाते हैं। हमारे पास निम्न असाइनमेंट ऑपरेटर हैं।
- = ----- एक संख्या को वेरिएबल में असाइन करें
- += ----- एक संख्या जोड़ें और वेरिएबल में असाइन करें
- -= ----- एक संख्या घटाएं और वेरिएबल में असाइन करें
- *= ----- एक संख्या गुणा करें और वेरिएबल में असाइन करें
- /= ----- एक संख्या विभाजित करें और वेरिएबल में असाइन करें
- //= ----- फ्लोर डिवीजन करें और वेरिएबल में असाइन करें
- %= ----- मॉड्यूलस करें और वेरिएबल में असाइन करें
आइए उदाहरण देखें।
उदाहरण
# =
a = 5
print(f'=: {a}')
# +=
a += 1 # a = a + 1
print(f'+=: {a}')
# -=
a -= 1 # a = a - 1
print(f'-=: {a}')
# *=
a *= 2 # a = a * 2
print(f'*=: {a}')
# /=
a /= 2 # a = a / 2
print(f'/=: {a}')
# //=
a //= 2 # a = a // 2
print(f'//=: {a}')
# %=
a %= 10 # a = a % 10
print(f'%=: {a}')आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।