Data type conditions in python
本问题已经有最佳答案,请猛点这里访问。
例如,如果x不是整数打印("键入整数"),如何给出一个条件
一种方法是将值强制转换为并处理异常:
1 2 3 4 5 6 | try: parsed = int(user_input) print ("int") except: print ("not int") |
使用示例代码,您最好是捕获
1 2 3 4 5 6 | def get_int(): try: return int(input('Type an integer:')) except ValueError: print("Not an int. Try again.") return get_int() |
原因是,如果用户输入一个非整数字符串,那么在您有机会检查该类型之前会引发异常,因此