프로그래밍/Python

[Python] 반복문

eunki 2021. 5. 21. 00:46
728x90

for 반복문

반복 횟수가 정해져 있는 경우 

 

for 변수명 in range(반복횟수):

    수행 코드

for x in range(10):
    print('반복 출력')

 

 

for x in range(10):
    print('{}번째 반복'.format(x))

 

 

for char in 'abcde':
    print(char)

 

 

for tup in (1, 2, 3, 4, 5):
    print(tup)

 

 

 

enumerate

순서가 있는 자료형을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 돌려준다.

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for i, name in enumerate(seasons):
    print(i, name)

 

 

 

중첩 반복

for x in range(3):       # main
    for y in range(5):   # sub → 3번 반복
        수행 코드         # 15번 반복
    수행 코드             # 3번 반복

 

 

 


while 반복문

반복의 조건이 있는 경우 


조건식 : True → 반복 
조건식 : False → 반복 중단

x = 0

while x < 3:
    print(x)
    x = x + 1

 

 

break : 반복의 종료

x = 0

while True:
    if x == 5:
        break
    print(x)
    x = x + 1

 

 

continue : 반복의 처음으로 이동

x = 0

while True:
    if x == 3:
        continue
    print(x)
    x = x + 1

728x90