더북(TheBook)

ifelse 블록에 문장이 하나만 들어가는 경우에는 다음 [표 1.3.1]의 세 번째와 네 번째 예제처럼 문장을 ifelse 키워드와 같은 줄에 넣어 간략히 표현할 수 있다.

▼ 표 1.3.1 if 조건문 사용 예

절댓값

if x < 0:
    x = -x

x와 y를 정렬

if x > y:
    temp = x
    x = y
    y = temp

x와 y 중 최댓값

if x > y: maximum = x
else:     maximum = y

나머지를 계산하기 전에

오류 검사

if den == 0: stdio.writeln(‘0으로 나눔’)
else:        stdio.writeln(‘나머지 = ’ + str(num % den))

이차방정식 근을

구하기 전에 오류 검사

discriminant = b*b - 4.0*a*c
if discriminant < 0.0:
    stdio.writeln(‘근이 실수가 아님’)
else:
    d = math.sqrt(discriminant)
    stdio.writeln((-b + d)/2.0)
    stdio.writeln((-b - d)/2.0)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.