try 和 except 代码块
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 64 课,共 78 课。
Python 中的 try-except 块可以让你处理异常,防止程序崩溃。可能引发异常的代码放在 try 块中,如果发生错误,则由 except 块处理。
这是基本结构:
try:
# 可能引发异常的代码
risky_code()
except ExceptionType:
# 处理异常的代码
handle_error()示例:
try:
num = int("abc") # 这会引发 ValueError 异常
except ValueError:
print("Invalid input! Please enter a number.")输出:
Invalid input! Please enter a number.在这个示例中,程序不会崩溃,而是捕获 ValueError 并打印一条友好的提示。使用 try-except 处理特定的异常,让程序顺利运行。
挑战
简单编写一个程序,提示用户输入一个数字。使用 try-except 代码块处理输入不是有效整数的情况。
- 如果用户输入了有效整数,打印
"You entered: <number>"。 - 如果用户输入了无效值(例如字符串或特殊字符),捕获异常并打印
"Invalid input! Please enter a valid number."。
亲手试试
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器