30天学会 Python: Day 18-try try 看

有时候虽然编写的语法正确,但因为使用者没有依照原先设计操作,而导致程序执行错误

例如用 int() 把输入的字串转成数字时,如果输入字串不符合数字格式,就会导致程序执行错误

data = input()
num = int(data)
print(num**num)

try-except

当程序可能因为人为因素导致执行错误,可以用 tryexcept 让程序不会被强制结束,语法是:

try:
    <执行内容>
        ⋮
    <执行内容>
except:
    <异常时执行的内容>
            ⋮
    <异常时执行的内容>

下面范例中,如果输入的不是数字,会造成执行错误,所以会执行 except 中的内容

try:
    data = input()
    num = int(data)
    print(num**num)
except:
    print(data, '不是数字RRR!!!')

<<:  不只懂 Vue 语法:试解释 hash 与 history 模式的分别? 为何 history 模式会回传 404?

>>:  30天打造品牌特色电商网站 Day.20 网站图片排版

在投影片内文字选取位置插入等大图片_以字图取代文字【PowerPoint VBA】

Sub 在投影片内文字选取位置插入等大图片_以字图取代文字() '20210320 Dim sld ...

Day20 Plugin 从零开始到上架 - 取得授权码(iOS)

接下来我们先切到iOS,换去处理iOS是如何取得权杖的 目标 与Androi 步骤一样,须先取得IN...

DAY 15 - 哥布林 (2)

大家好~ 我是五岁~~ 今天让我们来把哥布林完成吧~~!!! 目标是把昨天的哥布林上色卡通化~~ 第...

用powershell 远端登入Microsoft 365

各位大大好 请问公司的电脑都有加入网域,用部署工具将office 365安装到各个电脑,但是想用po...

Day5 利用 Vscode 执行 PHP

真的是大坑,从我开始学程序起,就都是用Vscode这个IDE,也因此我蛮习惯用这个IDE,不想再换别...