AI부트캠프

FOR LOOP vs. WHILE LOOP

YUM 2021. 5. 9. 17:48

어떤 상황에서 각 loop(반복문)를 사용하면 좋을까

 

For loop

 

1. array 요소들을 하나씩 전달받아 사용할 때

for i in a_list :
	print(i)

2. loop를 n번 처리해야 할 때

for i in range(5):
	print('hi')

 

 

while loop

 

1. user에게서 input을 요구하는 loop

x_list=[]
while True :
    x = input('입력하세요 :')
    x_list.append(x)
    if x=='end' :
        break
print(x_list)

2. loop를 실행하는 조건에 사용되는 variable이 일정하지 않게 증가(감소)할 때

num = 1
while num < 10:
    print(num)
    num = num*2