Python基础:函数、类与模块的深入探索
1. 异常处理与输入验证
在Python编程中,用户输入的数据可能不符合预期,从而导致程序出错。例如,当我们期望用户输入一个数字,但用户输入了非数字字符时,就会引发 ValueError 异常。
try:
num = int(input("Enter a number: "))
except ValueError:
print("I said a number!")
为了确保程序的健壮性,我们可以使用 try-except 语句来捕获并处理这类异常。以下是一个完整的示例,它会不断提示用户输入数字,直到输入有效为止:
is_number = False
num = 0
while not is_number:
is_number = True
try:
num = int(input("enter a number: "))
except ValueError:
print("I said a number!")
is_number = False
if num % 2 == 0:
print("Your number is divisible by 2")
elif num % 3 == 0:
print("your number is divisible by 3")
elif num % 5 == 0:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



