python - 有没有办法检查 try 语句是否成功?
问题描述
刚开始学习python,想做一个计算器。我目前有一些代码试图将用户输入的内容转换为整数,但我想要做的是能够检查尝试是否成功。
这是我遇到问题的部分。
import sys
first_number = input('Enter a number: ')
try:
int(first_number)
except:
print("Sorry, that's not a number.")
exit()
解决方案
你可以这样做:
try:
int(first_number)
print("try successful!")
except ValueError:
print("Sorry, that's not a number.")
print("try unsuccessful!")
exit()
推荐阅读
- r - 在 R 中的数据框中创建列,显示渐进式计数
- java - 如何使用 Asynctask 将下载从主线程移动到后台线程
- javascript - 如何在 bash 中运行 JavaScript 文件
- scala - Scala Play 框架 POST 请求使用请求正文
- angular - 使用货币管道在离子输入上无法按预期工作
- html - 外部尺寸确定(CSS 内部和外部尺寸模块第 3 级)
- java - 无法访问 org.jooq.TableField
- reactjs - 将 Aysnc/await 与 Props 一起使用
- django - 使用 Django Memcached 缓存 Zip 对象
- ios - 如何调试金属错误?(国际足联)