Programming/Python

[Python] 파이썬 반복문에 대해서 알아보자. (while문)

빙기때침식곡 2021. 6. 3. 00:24
반응형

이미지 출처 www.python.org

 

이번 시간에는 파이썬의 반복문 대해서 알아보는 시간을 갖겠다.

 

1. while 문

 

① 문법

 - while [조건] : 

      ....

      ....

 - 조건이 True일 때 반복

 - 조건이 False이면 while문 탈출

a1 = 1

while a1 < 5:
    print("a1 is :", a1)
    a1 += 1

Result

a1 is : 1
a1 is : 2
a1 is : 3
a1 is : 4

 

 

② 1부터 10까지의 합

sum = 0
cnt = 1

while cnt <= 100:
    sum += cnt
    cnt += 1
    
print('1 ~ 100 합 : ', sum)
print('1 ~ 100 합 : ', sum(range(1, 101)))
print('1 ~ 100 안에 3의 배수의 합 : ', sum(range(1, 101, 3)))

Result

1 ~ 100 합 :  5050
1 ~ 100 합 :  5050
1 ~ 100 안에 3의 배수의 합 :  1717

 

 

 

③ while - else 문 (1)

j = 1
while j <= 10:
    print('j : ', j)
    if j == 11:
        break
    j += 1
else:
    print('else block run!')

Result

j :  1
j :  2
j :  3
j :  4
j :  5
j :  6
j :  7
j :  8
j :  9
j :  10
else block run!

 

 

 

while - else 문 (2)

j = 1
while j <= 10:
    print('j : ', j)
    if j == 11:
        break
    j += 1
else:
    print('else block run!')

Result

j :  1
j :  2
j :  3
j :  4
j :  5
j :  6
j :  7
j :  8
j :  9
j :  10
반응형