K-Digital Training

220811 | ③ Python / for문, 기타 제어문 예제

콩세 2022. 9. 30. 20:58

for문 예제

<  카운트다운  >

- 10부터 1까지 카운트다운

for i in range(10):
    print(10 - i)
for i in range(10, 0, -1)
    print(i)

+) 같은 예제를 while문으로 작성하면⬇

i = 0
while i < 10:
    print(10 - i)
    i += 1
10
9
8
7
6
5
4
3
2
1

< 숫자 합계 구하기 >

- 1부터 10까지 숫자 합계

total = 0
for i in range(10):
    total += i+1
print(total)

+) 같은 예제를 while문으로 작성하면⬇

total = 0
i = 0
while i < 10:
    total += i+1
    i += 1
print(total)
55

< 구구단 >

- for문

for i in range(2, 10):
    for j in range(1, 10):
        print(i, "*", j, "=", i*j)
    print()

- while문

i = 2
while i <= 9:
    j = 1
    while j <= 9:
        print(i, "*", j, "=", i*j)
        j += 1
    print()
    i += 1

기타 제어문 예제

<  누적 점수 구하기  >

score = 0
while True:
    num int(input("득점한 점수를 입력하세요.(0을 입력하면 중단합니다.)"))
    if num == 0:
        break
    score += num
    print("누적점수:", score)
print("최종점수:", score)

변수 score을 만들어서 입력한 점수의 합계를 변수에 누적해서 저장.

점수를 입력할때마다 누적된 점수를 출력하고, 0을 입력하면 누적 중단, 지금까지 누적된 점수를 출력.