2023年9月22日 星期五

例外處理

 


try:
    with open('data.txt', 'r')as file:
        data = file.read()
    a = {'a': 'apple'}
    data = int(input(f'輸入0-100之間的數字: '))

    if data < 0 or data > 100:
        raise ValueError(f'輸入的數字{data}超出0-100:')
    print(a['key'])


except FileNotFoundError:
    '檔案不存在時'
    with open('data.txt', 'w')as file:
        data = file.write('write something')
    print(f'檔案不存在,建立txt')
except KeyError:
    print(f'key不存在')
    a['key'] = 'missing'
    print(f'新增key後={a}')


else:
    print(f'正常執行')
    print(f'記事本內data={data}')
finally:
    print(f'無論如何都會被執行的區域')


-------------------------
輸入0-100之間的數字: 90 key不存在 新增key後={'a': 'apple', 'key': 'missing'} 無論如何都會被執行的區域



標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁