payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

Please support if you like my work by payment through upi: sinhamit@icici or payment by bank

account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB


input() function   in Category: पाइथन   by amit

🕙 Posted on 2023-06-27 at 17:36:02


एक सरल सीएलआई (CLI) ऐप

    अगले कुछ पाठों में, आप बुनियादी प्रोग्रामिंग कौशल (skills) के बारे में सीखेंगे। पिछले पृष्ठों में, आपने कुछ डेटा-प्रकार और अंतर्निहित फ़ंक्शन देखे हैं। आइए, चरण-बद्ध तरीके (step-by-step process) से एक कमांड लाइन या पायथन सीएलआई निष्पादन योग्य प्रोग्राम बनाएं, जो किसी व्यक्ति द्वारा लिखे गए नोट्स को एक फ़ाइल में रखेगा। निम्नलिखित कोड को अपने उप-(प्रोजेक्ट) फ़ोल्डर, अर्थात Python2023 में 0001.py फ़ाइल में सहेजें।

print( "First Program in Python: write something below" ) # उपयोगकर्ता [user] print() फ़ंक्शन के आउटपुट के साथ इंटरैक्ट नहीं कर सकता है।
user = input() # यह लाइन टर्मिनल कर्सर को आउटपुट करती है, जो उपरोक्त आउटपुट की अगली पंक्ति है क्योंकि print() हमेशा एक नई लाइन लौटाता है।
print( user ) # प्रोग्राम (कोड) का अंतिम परिणाम

    आइए, उपरोक्त उदाहरण को समझें। input() एक अंतर्निहित फ़ंक्शन है, जो न केवल अपने कोष्ठक के अंदर स्ट्रिंग लिटरल प्रदर्शित करता है, बल्कि (सार्वजनिक) उपयोगकर्ता को कुछ दर्ज (इनपुट) करने के लिए भी कहता है।

print( help( input ) ) # आपको हमेशा अपने प्रोजेक्ट फ़ोल्डर के उप-फ़ोल्डर में सहेजी गई फ़ाइल new.py को चलाना (run)/निष्पादित (execute) करना चाहिए, जिसमें आप इस तरह के प्रयोगिक कोड लिखते हैं।

C:\xampp\htdocs\python2023> py new.py
Help on built-in function input in module builtins:

input(prompt=None, /)
    Read a string from standard input. The trailing newline is stripped.

    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.

    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.

None

    आइए, उपरोक्त उदाहरण 0001.py को पायथन सीएलआई (इंटरैक्टिव शेल) में निष्पादित करें। जब आप कोड की पहली पंक्ति लिखते हैं, तो आउटपुट नीचे दिखाया गया है। फिर, जब आप कोड की दूसरी पंक्ति लिखते हैं, यानी, user = input() अदृश्य कर्सर (या ब्लिंकिंग कमांड प्रॉम्प्ट) अगली पंक्ति पर जाता है, और आपके इनपुट (प्रतिक्रिया) की प्रतीक्षा करता है। मैक/लिनक्स में, input() फ़ंक्शन निष्पादित होने पर पायथन सीएलआई को >? में बदल दिया जाता है।

C:\Users\yourName> python
Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
print( "First Program in Python: write something below" )
First Program in Python: write something below
>>> user = input()

    हमेशा याद रखें कि जब आपके कोड में कोई input() स्टेटमेंट होता है, और आप अपना प्रोग्राम चलाते/निष्पादित करते हैं, तो यह आपसे कुछ इनपुट करने के लिए कहेगा, और आपकी प्रतिक्रिया का इंतजार करेगा। जब आपके कोड में अधिक input() स्टेटमेंट होते हैं, या किसी while या for LOOP में या किसी कस्टम फ़ंक्शन के अंदर कोई input() स्टेटमेंट होता है, जिसे कई बार कॉल किया जा सकता है, तो आपको उतनी ही बार प्रतिक्रिया देनी होगी, जितनी बार पायथन इंटरप्रेटर LOOP या वह कस्टम फ़ंक्शन को चलाता/निष्पादित करता है।

>>> print( user )

    input() कथन पर अपनी प्रतिक्रिया, उदाहरण के लिए, hello दर्ज करने के बाद, पायथन सीएलआई में उपरोक्त कथन आउटपुट hello करेगा (यदि आप कुछ और लिखते हैं, तो वह आउटपुट होगा)। चूँकि input() फ़ंक्शन की प्रतिक्रिया वेरिएबल नाम user में संग्रहीत है, उपरोक्त पंक्ति वेरिएबल में संग्रहीत डेटा को आउटपुट करेगी।

    input() फ़ंक्शन हमेशा एक स्ट्रिंग डेटा-प्रकार लौटाता (return) है जिसे एक वैरिएबल नाम को सौंपा जा सकता है। यदि आप कोई संख्या दर्ज करते हैं, तो यह भी एक स्ट्रिंग डेटा-प्रकार है, उदाहरण के लिए, '12'। यदि आप पायथन सीएलआई में निम्नलिखित कथन लिखते हैं, तो अदृश्य कर्सर (या ब्लिंकिंग कमांड प्रॉम्प्ट) कोष्ठक के अंदर 'स्ट्रिंग' शाब्दिक (literal) आउटपुट के बाद, आपकी प्रतिक्रिया (response) का प्रतीक्षा करेगा।

>>> input( "Write something: " )
Write something:

    यदि आप ऊपर दिखाए गए अनुसार दोहरे उद्धरण चिह्नों की जोड़ी के अंदर कोई सफेद-(रिक्त) स्थान नहीं रखते हैं, तो input() फ़ंक्शन स्ट्रिंग शाब्दिक आउटपुट करेगा और अदृश्य कर्सर (या ब्लिंकिंग कमांड प्रॉम्प्ट) उस स्ट्रिंग मान के ठीक करीब (बाद) होगा।

>>> exit()
C:\Users\yourName> exit

    exit() या quit() पायथन सीएलआई को छोड़ने के लिए Python अंतर्निहित फ़ंक्शन है, लेकिन कमांड शेल या VSCode संपादक टर्मिनल को छोड़ने के लिए MS-DOS CONSOLE का exit कमांड है। आप उपरोक्त उदाहरण को किसी अन्य फ़ाइल, यानी 0002.py में इस प्रकार लिख सकते हैं और अगले पृष्ठों में, इसे और अधिक इंटरैक्टिव प्रोग्राम बनाने के लिए विस्तारित (expand) किया जाएगा।

user = input( "Write something: " )
print( user ) # प्रोग्राम (कोड) का अंतिम परिणाम आउटपुट करता है


Leave a Comment: