파이썬
[파이썬] 모듈 & 예외처리 주피터 노트
메밀국수가생각나
2020. 7. 8. 15:18
1. 모듈¶
- 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일
- 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있음
In [6]:
import mod1
print(mod1.add(2,1))
In [9]:
# 이렇게 호출하면 모듈 이름을 사용하지 않아도 된다.
from mod1 import sub
In [8]:
sub(5,2)
Out[8]:
In [11]:
from mod2 import *
add(1,2)
Out[11]:
In [13]:
import mod3
In [17]:
import mod4
In [26]:
import hello13
In [28]:
import sys
sys.path
Out[28]:
2. 예외처리¶
In [29]:
4/0
In [30]:
try:
4/0
except ZeroDivisionError:
print("0으로 나누었음")
In [31]:
try:
4/0
except ZeroDivisionError as e:
print(e)
In [33]:
f=open("bbb.txt",'r')
In [36]:
try:
f = open("bbb.txt",'r')
except ZeroDivisionError as e:
print(e)
except FileNotFoundError as e:
print(e)
In [38]:
try:
f=open("ccc",'r')
except:
print("에러 발생")
else:
data = f.read()
f.close()
예외처리 과제¶
In [2]:
while True:
try:
a,b =map(int, input("2개 정수 입력: ").split())
c= a/b
except ValueError:
print("유요한 정수가 아닙니다. 다시 입력하세요.")
except ZeroDivisionError:
print("0으로 나눌 수 없습니다. 다시 입력하세요")
else:
break
print(a,'/',b,'=',c,'입니다.')