भाषा C में कई चर पढ़ने के लिए, हम कुछ इस तरह लिखते हैं -
//Read three variable in one line scanf(“%d %d %d”, &x, &y, &z)
वर्तमान में अजगर के पास स्कैनफ () के बराबर नहीं है। हालाँकि, अजगर नियमित अभिव्यक्ति प्रदान करता है जो स्कैनफ () प्रारूप स्ट्रिंग्स की तुलना में अधिक शक्तिशाली और क्रियात्मक होते हैं। पायथन में, उपयोगकर्ता से कई मान प्रदान करने के लिए, हम उपयोग कर सकते हैं -
इनपुट () विधि:जहां उपयोगकर्ता एक पंक्ति में कई मान दर्ज कर सकता है, जैसे -
>>> x, y, z = input(), input(), input() 40 30 10 >>> x '40' >>> y '30' >>> z '10'
उपरोक्त आउटपुट से, आप देख सकते हैं, हम एक पंक्ति में तीन चरों को मान देने में सक्षम हैं।
एकाधिक इनपुट () विधियों का उपयोग करने से बचने के लिए (यह निर्भर करता है कि हम कितने मान पास कर रहे हैं), हम सूची समझ या मानचित्र () फ़ंक्शन का उपयोग कर सकते हैं।
सूची समझ का उपयोग करके अनेक मान पास करना
>>> x,y,z = [int(x) for x in input().split()] 9 12 15 >>> x 9 >>> y 12 >>> z 15
कोड की उपरोक्त पंक्ति में, मैंने इनपुट मानों को पूर्णांक में टाइपकास्ट किया है। यदि आप ऐसा नहीं चाहते हैं और आपके इनपुट मिश्रित प्रकार के हैं, तो आप बस टाइप कर सकते हैं -
>>> x,y,z = [x for x in input().split()] 40 10 "hello"
मानचित्र फ़ंक्शन का उपयोग करना
उपयोगकर्ता से एकाधिक मान पास करने का दूसरा तरीका मानचित्र फ़ंक्शन का उपयोग करना है।
>>> x,y,z = map(int, input().split()) 40 54 90 >>> x 40 >>> y 54 >>> z 90