Menu
CoddyTech

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 处理特定的异常,让程序顺利运行。

challenge icon

挑战

简单

编写一个程序,提示用户输入一个数字。使用 try-except 代码块处理输入不是有效整数的情况。

  1. 如果用户输入了有效整数,打印 "You entered: <number>"。
  2. 如果用户输入了无效值(例如字符串或特殊字符),捕获异常并打印 "Invalid input! Please enter a valid number."。

亲手试试

# 在这里编写代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Python 在线编译器