有时候虽然编写的语法正确,但因为使用者没有依照原先设计操作,而导致程序执行错误
例如用 int()
把输入的字串转成数字时,如果输入字串不符合数字格式,就会导致程序执行错误
data = input()
num = int(data)
print(num**num)
当程序可能因为人为因素导致执行错误,可以用 try
和 except
让程序不会被强制结束,语法是:
try:
<执行内容>
⋮
<执行内容>
except:
<异常时执行的内容>
⋮
<异常时执行的内容>
下面范例中,如果输入的不是数字,会造成执行错误,所以会执行 except
中的内容
try:
data = input()
num = int(data)
print(num**num)
except:
print(data, '不是数字RRR!!!')
<<: 不只懂 Vue 语法:试解释 hash 与 history 模式的分别? 为何 history 模式会回传 404?
>>: 30天打造品牌特色电商网站 Day.20 网站图片排版
Sub 在投影片内文字选取位置插入等大图片_以字图取代文字() '20210320 Dim sld ...
接下来我们先切到iOS,换去处理iOS是如何取得权杖的 目标 与Androi 步骤一样,须先取得IN...
大家好~ 我是五岁~~ 今天让我们来把哥布林完成吧~~!!! 目标是把昨天的哥布林上色卡通化~~ 第...
各位大大好 请问公司的电脑都有加入网域,用部署工具将office 365安装到各个电脑,但是想用po...
真的是大坑,从我开始学程序起,就都是用Vscode这个IDE,也因此我蛮习惯用这个IDE,不想再换别...