Python Tutorial#2 in Hindi | Learn python in Hindi | Variables & Operators
Python Tutorial in Hindi | Learn python in Hindi | Variables & Operators
Variables क्या है? (What is variables?)
Variables एक तरह के कंटेनर के नाम होते है, जैसे हम अपने किचन में अलग अलग सामान रखने के लिए डिब्बों उपयोग करते है| उन्ही डिब्बों को हम यहाँ पे कंटेनर कहते है| जैसे आटा रखने के लिए अलग कंटेनर, दाल रखने के लिए अलग कंटेनर, Oil रखने के लिए अलग कंटेनर आदि और उन सब में बाहर एक लेवल लगा देते है कि ये वाला कंटेनर आटा का हैं, ये वाला दाल का है| जो हम बाहर लेवल लगाते है उसी को कंप्यूटर प्रोग्रामिंग में Variables कहते है| जैसे कंटेनर अलग अलग समान को Store करने का काम करता है वैसे ही Variables अलग अलग टाइप के data को Store करने का काम करता है| उदाहरण के तौर पर अगर आपको किसी User की उम्र (age ) बताना हो तो आप एक Variable बनाएंगे userAge और इस Variable उस User की उम्र Store करेंगे कुछ इस तरह-
userAge=30
और
इसको
Variables को Define करना
भी
कहते
है|
यहाँ
ध्यान
देने
वाली
यह
बात
है
कि
जैसे
ही
आप
Variable को Define करते
है
वैसे
ही
आपका
प्रोग्राम
कंप्यूटर
के
Memory में
कुछ
जगह
Allocate कर देता है
और
उस
जगह
को
उस
Variable की मदद से
Access किया
जा
सकता
है|
क्या हो
सकते है
Variables के नाम?
Python में Variables को Define करने के कुछ नियम होते है जो इस प्रकार है-
आइये अब Python के Operators के बारे में समझते है|
क्या होते है Operators?
Operators का हिन्दी अर्थ होता है चालक या परिचालक अर्थात पहले से दिए हुए Operant में कुछ Manipulation करना| Python प्रोग्रामिंग में ये operators कुछ Symbols के रूप में होते है और उन Symbols को कुछ Category में बांटा गया है|
- · Arithmetical Operators (+, -, *, /, //, %, ** )
- ·
Assignment Operators (=, +=, -=, *=)
- ·
Comparison/Relational Operators(<, >,
<=, >=, ==)
- ·
Logical Operators AND, OR, NOT )
- ·
Identity Operators(is, is not)
- ·
Membership Operators(in, not in)
- ·
Bitwise Operators (&, |, ^, ~,
<<, >>)
ध्यान दे यहाँ Python में उपयोग होने वाले सारे Operators नहीं बल्कि कुछ important Operators के बारे में चर्चा है
Arithmetical Operators (+, -, *, /, //, %, ** )
Arithmetic
operators वो operators होते है मैथमेटिकल ऑपरेशन करते है मतलब अगर दो number को add करना है तो plus (+)
Operator और अगर minus करना हो तो (-) operator|
आइये समझते है उदाहरण से, मान लीजिए x = 3, y = 2
Assignment Operators (=, +=, -=, *=)
Assignment
Operators का उपयोग किसी Variable में value assign करने के काम में आता है|
आइये उदाहरण से समझते है
int
num=103;
इस उदहारण में num एक integer type
variable है और उसमे (=) assignment
operator से 103 value
assign की गई है|
इस उदहारण में num एक integer type
variable है और उसमे (+=) assignment
operator से 10 value assign
करने से पहले num
Variable में जो Value पहले से है उसमे ये Value add कर दी जाती है| यानी अब num की Value 5+10= 15 हो गई|
इस उदहारण में num एक integer type
variable है और उसमे (-=) assignment
operator से 20 value assign
करने से पहले num
Variable में जो Value पहले से है उसमे ये Value Minus कर दी जाती है| यानी अब num की Value 50-20= 30 हो गई|
इस उदहारण में num एक integer type
variable है और उसमे (*=) assignment
operator से 5 value assign करने से पहले num
Variable में जो Value पहले से है उसमे ये Value multiply कर दी जाती है| यानी अब num की Value 100*5= 500 हो गई|
Comparison/Relational Operators(<, >, <=, >=, ==)
Relational
Operators वो Operators होते है जो अपने ओपरेंट्स के बीच का relation बताते है की कौन सा बड़ा है और कौन सा छोटा या फिर बराबर है| यह operator mostly
if ब्लॉक में उपयोग होता है| यह true और false return करता है कैसे आइये समझते है-
मान लीजिये x=10,y=20
if(x>y) //return false
or 0
यहाँ पे यह check किया जा रहा है की x की value क्या y से बड़ी है जो की गलत है इसलिए False या 0 return करेगा
if(x<y) //return True
or 1
यहाँ पे यह check किया जा रहा है की x की value क्या y से छोटी है जो की सही है इसलिए True या 1 return करेगा
Logical Operators (AND, OR, NOT)
Logical
Operators का उपयोग basically दो condition के बीच में किया जाता है मतलब की अगर दो condition को एक साथ if में चलाना है तो Logical
Operators का उपयोग करते है कैसे,
समझते है मान लीजिए x =10,y=20,z=5
if (x<y AND y>z) //
return True or 1
यहाँ पे दो Condition एक x<y और दूसरी y>z, अगर ये दोनों Condition सही होती है तो ही True Return करेगा नहीं तो False Return करेगा
if (x<y OR y<z) //
return True or 1
यहाँ पे दो Condition एक x<y और दूसरी y<z, अगर कोई भी एक Condition सही
होती
है तो ही True Return करेगा नहीं तो False Return करेगा
if (x<y NOT y<z) //
return True or 1
NOT में जब सारी Condition गलत होती है तो True Return करेगा नहीं तो False Return करेगा
Post a Comment