उलटी गिनती वहाँ थोड़ी देर के पाश कि हमेशा के लिए चलाता है, तो तर्क 0 है या सिर्फ अगर तर्क एक मनमाना n बड़ा 0 इस से है n बार चलाता है लिखने के लिए एक बेहतर समाधान है:जबकि पाश, हमेशा के लिए चलाने के लिए या
x = options.num # this is the argument (read by Optparse)
if x == 0:
check = lambda x: True
else:
check = lambda x: True if x > 0 else False
while check(x):
print("Hello World")
x -= 1
आप शायद में लैम्ब्डा गठजोड़ कर सकते हैं:
check = lambda x: True if x > 0 or options.num == 0 else False
लेकिन फिर आप अभी भी एक्स उलटी गिनती, जब तक आप उससे पहले अगर एक डाल होगा।
'लैम्ब्डा एक्स: यह सच है, तो x> 0 बाकी FALSE' उर्फ' लैम्ब्डा एक्स: एक्स> 0' –