이 프로그램에서 math.sqrt()
함수를 사용하고 있다. 표준 math
모듈은 삼각함수, 로그/지수 함수, 그 외 일반적인 수학 함수들을 정의하고 있다. 파이썬이 함수를 호출하면 함수는 계산된 값을 생성한다. math
모듈은 우리가 helloworld.py
부터 죽 사용해온 stdio
모듈을 사용하는 것과 똑같은 방법으로 사용할 수 있다. 프로그램 초기에 import math
문장을 실행하고 math.sqrt(x)
와 같은 구문을 이용해 함수를 호출하면 된다. 함수를 호출하고 실행하는 구체적인 메커니즘은 2.1절에서 설명하고, math
모듈에 대해서는 이번 절 뒤에서 자세히 다룬다.
[프로그램 1.2.4]의 코드 실행 예에서 본 것처럼 quadratic.py
는 근이 실수라고 가정하고 오류 조건을 검사하지 않는다. 따라서 음수를 인수로 전달해 math.sqrt()
를 호출하면 실행 시 ValueError
예외가 발생한다. 일반적으로, 이런 오류가 발생할 수 있는 조건을 미리 검사해 사용자에게 알려주는 편이 좋은 프로그래밍 습관이다. 파이썬 언어 메커니즘에 대해 몇 가지 더 배운 후에 오류를 처리하는 방법에 대해 설명할 예정이다.
설명 간소화 | 지금부터 장황하게 설명할 필요가 없을 때는 float
형 객체 대신 간단히 float
라고 부른다. 그리고 123.456
값을 가진 float
형 객체 대신 간단히 123.456
이라고 부른다.