Data Analysis/Python

[Python] 반복문 for / while

Mei99 2024. 5. 2. 18:04

for문과 while문은 코드의 반복문이다.

  • for : 대상 리스트의 모든 원소가 반환될 때까지
  • while : 조건식이 참인 동안만 반복

 

 for 반복문

 

For는 List, Tuple, Dictionary, Set, String 을 반복하는데 사용한다

fruits = ["apple","banana","cherry"]
for z in fruits:
    if z == "banana":
        break
    print(z)

> 출력 : "apple","banana"

 

 

range 를 사용한 반복문

for i in range(3) :
    print("비트코인")

> 출력 :

비트코인

비트코인

비트코인

 

 

range(시작하는 숫자, 끝나는 숫자-1, 증가하는 범위)

for i in range(10,30+1,10) :
    print(i)

> 출력 :

10

20

30

 

 

List 반복문

data = [10,20,5,8,10,33,56,9,11,45,87,9,22]

new_data = []
for i in data :
    new_data.append(i+5)
    
# 단순화
new_data = [i+5 for i in data]

 > 출력 : [15, 25, 10, 13, 15, 38, 61, 14, 16, 50, 92, 14, 27]

 

 

 

 

while 반복문

break : 지정된 숫자에서 중지 하도록 한다.

w = 1
while w < 6:    
    print(w)
    if w == 3:
        break
    w += 1

> 출력 : 1, 2, 3

 

 

continue : 지정된 숫자를 건너뛰고, 그 다음 반복 과정으로 넘어가도록 한다.

cont = 0
while cont < 6:
    cont += 1
    if cont == 3:
        continue     
    print(cont)

> 출력 : 1, 2, 3