में शून्य नहीं है, तो अक्सर मैं जांच कर रहा हूं कि कोई संख्या चर number
if number
के साथ कोई मान है लेकिन कभी-कभी संख्या शून्य हो सकती है। तो मैं इसे if number or number == 0
द्वारा हल करता हूं।जांचें कि क्या मान शून्य है या पाइथन
क्या मैं इसे एक बेहतर तरीके से कर सकता हूं? मुझे लगता है कि यह जांचने के लिए थोड़ा बदसूरत है कि मूल्य शून्य से अलग है या नहीं।
संपादित
मैं अगर मूल्य
def is_number(s):
try:
int(s)
return True
except ValueError:
return False
के साथ एक संख्या है, लेकिन फिर मैं अभी भी if number and is_number(number)
के साथ जांच करने की आवश्यकता होगी मैं बस की जांच कर सकता है।
आपका शीर्षक 'None' नहीं या के लिए पूछता है एक संख्या। क्या आप कह रहे हैं कि अब आपके पास कई प्रकार हैं? –
आपका 'is_number()' परीक्षण स्ट्रिंग्स के लिए पूर्णांक में परिवर्तनीय मानों के साथ काम करेगा। यह कुछ अलग है। –
यह भी देखें [ऑब्जेक्ट एक संख्या है या नहीं, यह जांचने के लिए सबसे अधिक पाइथोनिक तरीका क्या है?] (Https://stackoverflow.com/a/46324571/562769) –