number = "num"
try: ## try 구문 안에서 에러가 발생할 경우 except로 넘어감
number = int(number) ## "num"을 숫자로 바꾸는 과정에서 에러 발생
except: ## 에러가 발생했을 때 처리
print(f"{number}은(는) 숫자가 아닙니다.")
에러가 발생하지 않으면 except를 패스한다.
number = input()
try:
int(number)
10 / number
except ValueError: ## int로 변환하는 과정에서 에러가 발생했을 떄
print(f"{number}은(는) 숫자가 아닙니다.")
except ZeroDivisionError: ## 0으로 나누면서 에러가 발생했을 때
print("0으로는 나눌수 없습니다.")
except Exception as e: ## 위에서 정의하지 않은 에러가 발생했을 때(권장하지 않음)
print(f"예상하지 못한 에러가 발생했습니다. error : {e}")
Error 종류를 정해서 그에 맞는 오류가 나왔을 때 출력
try:
calc = Cal()
calc.set_data(v,0) ##일부러 오류 메시지가 나오게 틀리게 넣은 함수
print(calc.plus())
print(calc.minus())
print(calc.mul())
print(calc.div())
except ValueError:
print("입력값 이 숫자가 아닙니다.")
except ZeroDivisionError:
print("0으로는 나눌수 없습니다.")
except NameError:
print("입력값 이 숫자가 아닙니다.")
[list에 담길 값 for 요소 in 리스트]
numbers = [x for x in range(5)] # [0, 1, 2, 3, 4]
조건문은 축약식 뒷부분에 작성하며, 축약식이 True인 경우 list에 값이 담긴다.
even_numbers = [x for x in range(10) if x % 2 == 0] # [0, 2, 4, 6, 8]
from pprint import pprint ##pprint 를 사용하기 위한 모듈
people = [
("Blake Howell", "Jamaica", 18, "aw@jul.bw"),
("Peter Bowen", "Burundi", 30, "vinaf@rilkov.il"),
("Winnie Hall", "Palestinian Territories", 22, "moci@pacivhe.net"),
("Alfred Schwartz", "Syria", 29, "ic@tolseuc.pr"),
("Carrie Palmer", "Mauritius", 28, "fenlofi@tor.aq"),
("Rose Tyler", "Martinique", 17, "as@forebjab.et"),
("Katharine Little", "Anguilla", 29, "am@kifez.et"),
("Brent Peterson", "Svalbard & Jan Mayen", 22, "le@wekciga.lr"),
("Lydia Thornton", "Puerto Rico", 19, "lefvoru@itbewuk.at"),
("Richard Newton", "Pitcairn Islands", 17, "da@lasowiwa.su"),
("Eric Townsend", "Svalbard & Jan Mayen", 22, "jijer@cipzo.gp"),
("Trevor Hines", "Dominican Republic", 15, "ev@hivew.tm"),
("Inez Little", "Namibia", 26, "meewi@mirha.ye"),
("Lloyd Aguilar", "Swaziland", 16, "oza@emneme.bb"),
("Erik Lane", "Turkey", 30, "efumazza@va.hn"),
]
pprint(person)
n = int(input())
sum =0
for i in range(0,n+1): ##for문을 이용해서 0부터 n+1까지 반복해서 출력
sum +=i ## sum문을 이용해서 n+1까지 반복한 i변수의 값을 합산함
print(sum)
t= int(input()) ##반복할 수 입력받기
for i in range(t): ##for문을 이용해 입력받은 수만큼 반복
a, b = map(int, input().split()) ##합할 숫자 두개 입력 받기
c = a+b
print(c)