दिलचस्प पोस्ट
जावा में डेमन थ्रेड क्या है? JQuery के साथ एक आइफ्रेम पुनः लोड करें स्थानीय क्षेत्र को बल दें PHP – उपयोगकर्ता को फ़ाइल भेजें इकाई परीक्षण DbContext वास्तव में एंड्रॉइड क्या है: onClick XML विशेषता सेटऑनक्लिकलिस्ट से भिन्न होती है? सी # 4.0, वैकल्पिक पैरामीटर और पैरामीटर एक साथ काम नहीं करते हैं आईफ़्रेम एक्शन से पैरेंट विंडो को रीडायरेक्ट करें सीएसएस होवर इवेंट पर, क्या मैं दूसरे डिवा स्टाइल को बदल सकता हूँ? तत्वों को निर्धारित करने के बाद रीबेस सरणी कुंजी जावा क्रम में स्थिर / इंस्टेंस प्रारंभिक ब्लॉक किस क्रम में? व्यापक शुरुआत virtualenv ट्यूटोरियल? jQuery SVG, मैं क्यों नहीं जोड़ सकते हैं क्लास? स्थैतिक / गतिशील बनाम सशक्त / कमजोर आईओएस 10 जीएम रिलीज त्रुटि जब एप्लिकेशन सबमिट करते हैं, तो "ऐप गुमसाइन इन के कारण गोपनीयता के प्रति संवेदनशील डेटा तक पहुंचने का प्रयास करता है" GoogleSignIn, AdMob के कारण

पायथन: एक विशिष्ट इनपुट प्राप्त होने तक एक प्रोग्राम को दोहराते रहें कैसे?

मेरे पास एक फ़ंक्शन है जो इनपुट का मूल्यांकन करता है, और मुझे उनके इनपुट के लिए पूछना और मूल्यांकन करने की आवश्यकता है जब तक कि वे रिक्त पंक्ति दर्ज नहीं करते। मैं इसे कैसे सेट कर सकता हूं?

while input != '': evaluate input 

मैंने ऐसा कुछ करने का सोचा था, लेकिन यह ठीक से काम नहीं कर रहा था। कोई मदद?

वेब के समाधान से एकत्रित समाधान "पायथन: एक विशिष्ट इनपुट प्राप्त होने तक एक प्रोग्राम को दोहराते रहें कैसे?"

इसे करने के दो तरीके हैं। पहला ऐसा है:

 while True: # Loop continuously inp = raw_input() # Get the input if inp == "": # If it is a blank line... break # ...break the loop 

दूसरा ऐसा है:

 inp = raw_input() # Get the input while inp != "": # Loop until it is a blank line inp = raw_input() # Get the input again 

ध्यान दें कि यदि आप पायथन 3.x पर हैं, तो आपको input साथ raw_input को बदलने की आवश्यकता होगी।

आप संभवतः एक अलग मान का उपयोग करना चाहते हैं जो ट्रैक मान्य है:

 good_input = None while not good_input: user_input = raw_input("enter the right letter : ") if user_input in list_of_good_values: good_input = user_input