▼ 표 1.3.4 for와 while 반복문의 사용 예
2의 거듭제곱 중 처음 n+1개 |
power = 1 for i in range(n+1): stdio.writeln(str(i) + ' ' + str(power)) power *= 2 |
n보다 작은 2의 거듭제곱 중 가장 큰 수 |
power = 1 while 2*power <= n: power *= 2 stdio.writeln(power) |
합계 출력 (1 + 2 + ... + n) |
total = 0 for i in range(1, n+1): total += i stdio.writeln(total) |
팩토리얼 출력 (n! = 1 x 2 x ... x n) |
product = 1 for i in range(1, n+1): product *= i stdio.writeln(product) |
n+1개의 계산값을 표 형태로 출력 |
for i in range(n+1): stdio.write(str(i) + ' ') stdio.writeln(2.0 * math.pi * i / n) |
눈금자 함수 출력 (프로그램 1.2.1) |
ruler = '1' stdio.writeln(ruler) for i in range(2, n+1): ruler = ruler + ' ' + str(i) + ' ' + ruler stdio.writeln(ruler) |