Python - 반복문

728x90

앞에서는 파이썬이 어떤 것인지 간략하게 알아봤다. 
이제는 본격적으로 Python의 구문에 대해서 배워보도록 한다. 

Hello World!라는 문장을 7번 출력해야 하는 경우

print("Hello! world")
print("Hello! world")
print("Hello! world")
print("Hello! world")
print("Hello! world")
print("Hello! world")
print("Hello! world")

위와 같이 코드를 짤 수 있다. 이미 반복문의 개념을 알고 있는 사람이라면(설령 모른다고 할지라도) 같은 코드를 여러 번 반복해서 작성해야 하는 불편함이 존재한다는 것을 알 수 있다. 

이는 단지 한 문장을 7번 '반복'하면 된다는 것을 직관적으로 느낄 수 있을 것이다. 
이 코드를 좀 더 간결하고 논리적으로 작성하기위해 먼저 순서도의 개념을 설명한다.

순서도

  •  순서도는 어떤 일을 처리할 때 여러 종류의 상자와 이를 잇는 화살표를 이용하여 명령을 어떤 순서대로 어떻게 처리해야 하는지 보여주는 도표이다. 각 상자는 모양에 따라 의미가 있으며, 화살표 방향대로 진행한다. 

타원형: 순서도의 시작과 끝
육각형: 작업하기 전 초기 설정
마름모: 조건에 따라 참/거짓 구분
사각형: 처리해야 할 조건

위의 순서도를 해석해보면, 몇 번 출력했는지 확인할 수 있도록 출력한 횟수를 i에 저장한 뒤, 'Hello world!'를 출력할 때마다 i에 1씩 더해 7이 될 때까지 반복한다는 의미이다. 이제 이걸 아래와 같이 파이썬 코드로 작성할 수 있다.

for i in range(7):
	print("Hello world!")

 실행결과는 아래와 같다.

이렇게 for 반복문을 이용하여 'Hello world!'를 7번 반복 출력할 수 있다. 이처럼 반복문은 '일을 되풀이' 할 때 사용합니다.

728x90

'프로그래밍 공부 > Python' 카테고리의 다른 글

Python - 문자열(String)  (0) 2019.11.28
Python - 기본적인 자료형과 연산자  (0) 2019.11.23
Python - 변수와 콘솔 출력 함수  (0) 2019.11.22
Python - 조건문  (0) 2019.11.22
파이썬(Python)이란?  (0) 2019.11.22