दिलचस्प पोस्ट
सी में वैरिएबल घोषणा प्लेसमेंट वीबीए में एक श्रेणी को स्थानांतरित करें रिमोट वैल्यूशन का उपयोग कर एकाधिक फ़ील्ड मान्यता सब्लाइम टेक्स्ट 2 में रनिंग कोड (मैक ओएस एक्स) अधिसूचना बार पर मीडिया कंट्रोलर बटन को कैसे रखा जाए? Html.TextBoxFor के लिए शर्त पर आधारित विशेषता को अक्षम करें मुझे टर्बो सी ++ का उपयोग क्यों नहीं करना चाहिए? एस्केप कमांड लाइन तर्क सी # में JQuery में एक Div तत्व को घूर्णन करना ResourceBundle के साथ संसाधन गुणों में यूटीएफ -8 का उपयोग कैसे करें वैल () jQuery में परिवर्तन () ट्रिगर नहीं करता है रैक कार्य के अंदर से रेक कार्यों को कैसे चलाएं? आप बहु-आयामी सरणी से एक स्तंभ कैसे निकाल सकते हैं? लाइसेंस समझौते एंड्रॉइड एसडीके प्लेटफार्म 24 को स्वीकार नहीं किया जा सकता मैं जावास्क्रिप्ट (jquery) के साथ एक मान को एक स्ट्रिंग लौटने वाले एक पूर्णांक मान कैसे जोड़ूं?

उसी लाइन पर नए आउटपुट प्रिंट करें

मैं एक ही लाइन पर स्क्रीन पर looped आउटपुट प्रिंट करना चाहता हूं।

पायथन 3.x के लिए सबसे सरल तरीके से मैं यह कैसे कर सकता हूँ

मुझे पता है कि इस प्रश्न को पायथन 2.7 के लिए लाइन के अंत में एक अल्पविराम का प्रयोग करके कहा गया है I प्रिंट, लेकिन मुझे पायथन 3.x के लिए कोई समाधान नहीं मिल सकता है।

i = 0 while i <10: i += 1 ## print (i) # python 2.7 would be print i, print (i) # python 2.7 would be 'print i,' 

स्क्रीन आउटपुट

 1 2 3 4 5 6 7 8 9 10 

मैं क्या प्रिंट करना चाहता हूं:

 12345678910 

नए पाठक इस लिंक को http://docs.python.org/release/3.0.1/whatsnew/3.0.html पर भी देखें

वेब के समाधान से एकत्रित समाधान "उसी लाइन पर नए आउटपुट प्रिंट करें"

help(print) :

 Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. 

आप end कीवर्ड का उपयोग कर सकते हैं:

 >>> for i in range(1, 11): ... print(i, end='') ... 12345678910>>> 

ध्यान दें कि आपको print() करना print() अंतिम न्यूलाइन स्वयं को बीटीडब्लू, आपको पायथन 2 में "12345678910" अनुक्रमिक अल्पविराम के साथ नहीं मिलेगा, इसके बजाय आपको 1 2 3 4 5 6 7 8 9 10 होगा

* नोट: यह कोड केवल अजगर 2.x के लिए मान्य है *

एक नई लाइन से बचने के लिए एक पिछला अल्पविराम का उपयोग करें

 print "Hey Guys!", print "This is how we print on the same line." 

उपरोक्त कोड स्निपेट के लिए आउटपुट होगा,

 Hey Guys! This is how we print on the same line. 

आप ऐसा कुछ कर सकते हैं:

 >>> print(''.join(map(str,range(1,11)))) 12345678910 

चलिए एक उदाहरण लेते हैं, जहां आप समान पंक्ति में 0 से n से संख्या प्रिंट करना चाहते हैं। आप निम्न कोड की मदद से ऐसा कर सकते हैं।

 n=int(raw_input()) i=0 while(i<n): print i, i = i+1 

इनपुट पर, n = 5

 Output : 0 1 2 3 4 

सुझाव दिए गए हैं जैसे, आप ऐसा कर सकते हैं:

 print(i,end=',') 

आउटपुट: 0, 1, 2, 3,

 >>> for i in range(1, 11): ... print(i, end=' ') ... if i==len(range(1, 11)): print() ... 1 2 3 4 5 6 7 8 9 10 >>> 

यह ऐसा कैसे करें कि प्रिंटिंग अगली पंक्ति पर संकेत के पीछे नहीं चलती है

 print("single",end=" ") print("line") 

यह आउटपुट देगा

 single line 

सवाल पूछने के लिए इस्तेमाल किया

 i = 0 while i <10: i += 1 print (i,end="")