/ / अजगर में डेटा प्रकार की स्थिति [डुप्लिकेट] - अजगर, अगर-कथन, प्रकार, सशर्त, प्रकार

पायथन में डेटा प्रकार की स्थिति [डुप्लिकेट] - पायथन, if-statement, प्रकार, सशर्त, प्रकार-रूपांतरण

उदाहरण के लिए मैं एक शर्त कैसे देता हूँ; अगर x एक पूर्णांक प्रिंट नहीं है ("एक पूर्णांक लिखें")इस छवि को बेहतर ढंग से समझाना चाहिए

उत्तर:

जवाब के लिए 0 № 1

अपने नमूना कोड के साथ, आपका सबसे अच्छा दांव पकड़ने के लिए है ValueError और फिर प्रयत्न करें:

def get_int():
try:
return int(input("Type an integer:"))
except ValueError:
print("Not an int.  Try again.")
return get_int()

इसका कारण यह है कि अगर उपयोगकर्ता एक गैर-पूर्णांक स्ट्रिंग में प्रवेश करता है, तो इससे पहले कि आप इस प्रकार की जांच करने का मौका दें, तब अपवाद बढ़ जाता है, isinstance यहाँ वास्तव में आपकी बहुत मदद नहीं करता है।


जवाब के लिए 0 № 2

एक तरीका अपवाद को संभालना और संभालना होगा:

try:
parsed = int(user_input)
print ("int")

except:
print ("not int")