if
나 else
블록에 문장이 하나만 들어가는 경우에는 다음 [표 1.3.1]의 세 번째와 네 번째 예제처럼 문장을 if
나 else
키워드와 같은 줄에 넣어 간략히 표현할 수 있다.
▼ 표 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) |