이 글은 미시건 주립대학교 찰스 교수의 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’의 리스트를 미리 줌으로써 순서대로 반복하도록 하였다.
참고
'Language > Python' 카테고리의 다른 글
<파이썬 기초> 08. 파일 (0) | 2020.10.06 |
---|---|
<파이썬 기초> 07. 문자열 (0) | 2020.10.04 |
<파이썬 기초> 05. 함수 (0) | 2020.10.02 |
<파이썬 기초> 04. 조건부 실행 (0) | 2020.10.01 |
<파이썬 기초> 03. 변수, 표현식 및 코드 (0) | 2020.09.30 |