दिलचस्प पोस्ट
OpenMP में "स्थिर" और "गतिशील" शेड्यूल के बीच अंतर क्या है? jquery cycle IE7 पारदर्शी पीएनजी समस्या एक ब्राउज़र में अधिकतम समानांतर http कनेक्शन? एसिंक्रोनस पीएचपी कॉल? जावा और SQLite मैं जावा में गैर-प्रिंट करने योग्य यूनिकोड वर्णों को कैसे बदल सकता / सकती हूं? सीएसएस का इस्तेमाल करते हुए माता-पिता डीआईवी की तुलना में बाल DIV की चौड़ाई व्यापक बनाने का तरीका क्या है? क्या मैं Pool.imap नामक किसी फ़ंक्शन में एक बहुसंपादक कतार का उपयोग कर सकता हूं? मैं अपने वेबकिट-आधारित अनुप्रयोग में स्थानीय संग्रहण कैसे सक्षम करूं? एंड्रॉइड आंतरिक भंडारण पर एक फ़ाइल कैसे बनाएं? गतिशील रूप से जावा वर्ग फ़ाइलों को लोड करने के लिए विधि सूची तत्व से \ n कैसे निकालें? सटीक खोने के बिना डबल प्रिंटिंग मैं एक LinearLayout के बजाय परिसर ड्रॉएबल का उपयोग कैसे करूं जिसमें एक छविदृश्य और एक TextView शामिल है I OS X 10.9+ पर libv8 मणि स्थापित करना

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

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

while input != '': evaluate input 

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

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

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

 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