study with Q - 파이썬

72 - (파이썬) 구문오류와 예외

quaquaz 2024. 8. 8. 19:08

# 예외 (Exception)

: 오류의 일종 

 

# 오류(Error)

: 프로그램의 이상을 일으키는 썸띵

 

 - Syntax Error[Compile Error] : 프로그램의 실행 전에 발생하는 오류

 - Runtime Error[Exception] : 프로그램 실행 중에 발생하는 오류

 

#구문 오류
print("#프로그램이 시작되었습니다.")
print("구문 오류를 발생시킵니다."
>>>
...
SyntaxError: '(' was never closed

 

# 예외 (Exception)

 

eg) 리스트가 없는데 어떻게 첫 번째 요소를 불러와요...

print("#프로그램이 시작되었습니다.")
리스트[1]
>>>
#프로그램이 시작되었습니다.
Traceback (most recent call last):
  File "/Users/knowre/PycharmProjects/testpy/pythonProject/hello.py", line 3, in <module>
    리스트[1]
    ^^^^^^
NameError: name '리스트' is not defined

 

eg) 정수만 입력하라고요 정수만!!

print(int(input("정수를 입력하시오.: ")))
>>> 
정수를 입력하시오.: 42.1 (#또는 정수를 입력하시오.: 삼)

ValueError: invalid literal for int() with base 10: '42.1'