(पायथन) चर। आउटपुट, इनपुट, असाइनमेंट


वैरिएबल

एक कंप्यूटर की आवश्यकता नहीं होगी यदि उसकी स्मृति में विभिन्न सूचनाओं को संग्रहीत करने की क्षमता नहीं होती। अधिक रोचक कार्यक्रम बनाने के लिए, किसी को यह सीखना चाहिए कि कंप्यूटर की स्मृति में जानकारी कैसे संग्रहीत की जाती है। साथ ही, हमें यह सीखने की जरूरत है कि किसी तरह कंप्यूटर की मेमोरी सेल्स तक कैसे पहुंचा जाए जिसमें हम कुछ सहेजते हैं।
 
एक चर कंप्यूटर मेमोरी में एक स्थान है जिसमें एक नाम और प्रकार के अनुरूप कुछ मान संग्रहीत करता है।
 

शब्द "वैरिएबल" हमें बताता है कि कार्यक्रम के निष्पादन के दौरान इसका मान बदल सकता है।  एक चर के नाम को पहचानकर्ता  कहा जाता है (शब्द पहचान से - एक वस्तु को दूसरी वस्तु से अलग करने के लिए)।

वैरिएबल का नामकरण करने से पहले, आपको याद रखना आसान नियम:

  1. लैटिन अक्षरों का उपयोग चर नामों में किया जा सकता है a...zA...Z (लोअरकेस और अपरकेस अक्षर भिन्न);
  2. अंकों और अंडरस्कोर का उपयोग किया जा सकता है _ ;
  3. आप एक संख्या के साथ एक चर नाम शुरू नहीं कर सकते!;
  4. आप रिक्त स्थान, विराम चिह्न या अंकगणितीय प्रतीकों का उपयोग नहीं कर सकते;
  5. कार्यक्रम की बेहतर समझ और विकास में आसानी के लिए, यह वांछनीय है कि आप "स्पीकिंग" दें चर नाम।

  6. अंतिम नियम वैकल्पिक है, लेकिन अत्यधिक अनुशंसित है। एकल-अक्षर वाले वेरिएबल्स का उपयोग डेवलपर के काम को जटिल बनाता है, क्योंकि आपको यह ध्यान रखना होगा कि वेरिएबल किसके लिए जिम्मेदार है। 
    और अगर आप "बोलने" वेरिएबल्स, नाम ही बताएगा कि हम इसमें क्या स्टोर करते हैं।
    उदाहरण के लिए, अगर हमें कुछ नाम स्टोर करने की आवश्यकता है, तो हम नाम को   बाद वाला विकल्प बेहतर है।

वैरिएबल वैल्यू

एक चर केवल एक मान संग्रहीत करता है। यदि आप इसमें कोई अन्य मान लिखते हैं, तो पुराना "मिटा" दिया जाता है।
पायथन भाषा में जब एक वेरिएबल का मान बदलता है, तो एक नया मेमोरी क्षेत्र आवंटित किया जाता है, और पुराना मेमोरी क्षेत्र अब उपलब्ध नहीं होता है और इसके द्वारा मुक्त किया जाएगा- कचरा संग्राहक कहा जाता है - एक विशेष कार्यक्रम जो स्मृति का प्रबंधन करता है

वेरिएबल में वैल्यू को स्टोर करने के दो तरीके हैं:
1) असाइनमेंट ऑपरेटर (=) का उपयोग करना। उदाहरण के लिए, <पूर्व> नाम = "पीटर" इसने वेरिएबल name को Petr के मान से बांध दिया है। असाइनमेंट ऑपरेटर दाएं से बाएं काम करता है: यह मान को "=" और चिह्न "="
के बाईं ओर चर में लिखा जाता है
2) अंतर्निहित फ़ंक्शन (कमांड) <कोड> इनपुट()  (अंग्रेजी इनपुट - इनपुट से) का उपयोग करके कीबोर्ड से वांछित मान दर्ज करें, उदाहरण के लिए, <पूर्व> नाम = इनपुट () बाद के मामले में, कमांड निष्पादित करते समय, प्रोग्राम उपयोगकर्ता द्वारा कुछ मान दर्ज करने की प्रतीक्षा करेगा (जो वास्तव में हम नहीं जान सकते हैं वह उपयोगकर्ता की इच्छा पर निर्भर करता है) और Enter कुंजी दबाने के बाद, दर्ज किया गया वर्ण string को वेरिएबल name पर लिखा जाएगा।
 
ऑपरेटर एक प्रोग्रामिंग लैंग्वेज कमांड है।

किसी वेरिएबल के मान को स्क्रीन पर प्रिंट करने के लिए, print() आउटपुट स्टेटमेंट में, बस वेरिएबल का नाम बिना कोट्स के निर्दिष्ट करें। उदाहरण के लिए, कार्यक्रम <पूर्व> नाम = "पीटर" नाम छापें) # पेट्र प्रदर्शित करेगा
याद रखने की जरूरत है!
<ओल>
  • आप इनपुट स्टेटमेंट (name = input()) या असाइनमेंट स्टेटमेंट का उपयोग करके एक वैरिएबल का मान सेट कर सकते हैं:
    <कोड>नाम = "पीटर"।
  • आउटपुट स्टेटमेंट में बिना कोट्स के वेरिएबल का नाम निर्दिष्ट करके आप वेरिएबल का मान प्रदर्शित कर सकते हैं:
    <कोड>प्रिंट (नाम)
  • वैरिएबल टाइप

    नाम और मूल्य के अतिरिक्त, प्रत्येक चर का अपना प्रकार होता है। प्रकार इंगित करता है कि किसी दिए गए चर पर कौन से मान और कौन से संचालन किए जा सकते हैं। इसके अलावा, वेरिएबल का प्रकार बताता है कि इन वेरिएबल्स को मेमोरी में कैसे स्टोर किया जाए। 
    वे प्रकार जिनका हम सबसे अधिक उपयोग करेंगे:
    str - कैरेक्टर स्ट्रिंग (अंग्रेजी स्ट्रिंग -स्ट्रिंग से);
    int - पूर्णांक (अंग्रेज़ी पूर्णांक - पूर्णांक से);
    फ्लोट - वास्तविक संख्या (अंग्रेज़ी फ्लोट  से - फ्लोटिंग पॉइंट)।

    अन्य लोकप्रिय प्रोग्रामिंग भाषाओं (सी ++, जावा) के विपरीत, पायथन अनुवादक स्वचालित रूप से एक चर के प्रकार को उस मान से निर्धारित करता है जो इसे सौंपा गया है।

     

    कीबोर्ड से न्यूमेरिकल इनपुट

    कीबोर्ड से डेटा दर्ज करने के लिए, हमने input() ऑपरेटर सीखा, लेकिन यह ऑपरेटर आपको केवल वर्ण स्ट्रिंग दर्ज करने की अनुमति देता है। हमें यह इंगित करने की आवश्यकता है कि दर्ज किए गए तार को एक संख्या में परिवर्तित करने की आवश्यकता है। ऐसा करने के लिए, हमें अंतर्निहित फ़ंक्शन int() की आवश्यकता है - एक पूर्णांक में बदलने के लिए, या float() - एक वास्तविक संख्या में बदलने के लिए (हम बात करेंगे वास्तविक संख्याओं के बारे में बाद में और विस्तार से)।
     
    उदाहरण
    <पूर्व> a = int(input()) # कीबोर्ड से एक पूर्णांक दर्ज किया गया है   # और वेरिएबल a को लिखा गया है बी = फ्लोट (इनपुट ()) # कीबोर्ड से एक वास्तविक संख्या दर्ज की जाती है   # और वेरिएबल b को लिखा गया है

    उपरोक्त प्रोग्राम में, प्रत्येक पंक्ति में एक संख्या दर्ज की जानी चाहिए, क्योंकि पहला मान दर्ज करने के बाद, आपको एक चर में संख्या लिखने के लिए Enter दबाना होगा। प> कभी-कभी एक पंक्ति में डेटा दर्ज करना आवश्यक होता है। एक पंक्ति में दर्ज किए गए डेटा को याद रखने के लिए, इनपुट लाइन को  split() (अंग्रेजी split से) का उपयोग करके रिक्त स्थान द्वारा मानों में विभाजित किया जाना चाहिए - विभाजित करें)।

    उदाहरण के लिए, यदि एक पंक्ति में दो पूर्णांक हैं, तो उन्हें इस प्रकार दर्ज किया जा सकता है: <पूर्व> a, b = input().split() # एकाधिक असाइनमेंट का उपयोग करें a = int(a) # स्ट्रिंग को पूर्णांक में बदलें बी = इंट (बी)
    आप इन सभी क्रियाओं को एक पंक्ति से बदल सकते हैं: <पूर्व> ए, बी = मैप (इंट, इनपुट ()। स्प्लिट ()) map() फ़ंक्शन एक अन्य फ़ंक्शन लागू करता है (कोष्ठकों में पहले दर्शाया गया है - int) इनपुट स्ट्रिंग को रिक्त स्थान द्वारा संख्याओं में विभाजित करने के बाद प्राप्त प्रत्येक भाग पर।
    बाईं ओर चरों की संख्या  डाले गए नंबरों की संख्या का सख्ती से मिलान करें।

     

    याद रखने की जरूरत है
    <ओल>
  • Python में वेरिएबल का प्रकार स्वचालित रूप से निर्धारित होता है।
  • प्रति पंक्ति एक संख्या दर्ज करने के लिए
    का उपयोग करें a = int(input()) - पूर्णांक के लिए
    और
    <कोड>बी = फ्लोट (इनपुट ()) - वास्तविक संख्या के लिए।
  • यदि सभी संख्याएं एक पंक्ति में निर्दिष्ट हैं, तो आपको split() का उपयोग करने की आवश्यकता है, उदाहरण के लिए, दो पूर्णांकों के लिए:
    a, b = map(int, input().split())

  • अधिक अभ्यास करें और आप सफल होंगे!