본문 바로가기

Language/Python

<파이썬 기초> 06. 루프와 반복문

 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다.

 

 

 우리는 파이썬에서 루프와 반복문을 통해 반복되는 작업을 빠르고 간단하게 작성할 수 있다.

 

x = 10
while True : # True에서 루프 반복, False에서 루프 끝
    if x > 5 :
        x = x - 1
        continue # 루프의 시작으로
    if x == 5 :
        break # 루프에서 나가기
print('Done x :', x)

# Done x : 5

 위는 While 루프이다. While 뒤에 조건을 쓸 수도 있지만 위는 True 값을 바로 썼다. 단순히 True만 반복되면 무한루프가 형성될 수 있다. 이는 우리가 흔히 보는 마우스의 원이 끝없이 뱅글뱅글 도는 것과 같다. 따라서 무한루프가 생기지 않도록 신경써서 루프에서 나갈 수 있도록 만들어 줘야한다.

 

 아래는 for루프이다.

 

friends = ['A', 'B', 'C']
for friend in friends :
    print('안녕!', friend)
print('Done')

# 안녕! A
# 안녕! B
# 안녕! C
# Done

 For 루프는 미리 in 이라는 명령어를 통해서 반복에 제한을 두는 반복문이다. 위는 ‘A’, ‘B’, ‘C’의 리스트를 미리 줌으로써 순서대로 반복하도록 하였다.

 


참고 

 

PY4E - Python for Everybody

 

www.py4e.com

 

 

모두를 위한 프로그래밍 : 파이썬 강좌소개 : edwith

- 커넥트재단

www.edwith.org