[Week2] (파이썬 프로그래밍) 03. for, while

jjooki-entist·2022년 8월 31일
0

💡 for, while : 조건에 따라 반복 작업을 수행해야 할 때 사용하는 statement(반복문, iteration)

Source : https://www.codingem.com/flowchart-loop/

  • Python에서 Loop은 for, while statement를 통해 다룬다.
  • 프로그래밍에서 가장 중요한 두 가지가 조건(If)과 반복(Loop)이다.
  • 컴퓨터는 단순 반복 계산에 특화되어 있기 때문에 어떤 작업을 반복하게 할 것인가? 를 잘 생각해야 한다.

while문

# while statement syntax example
while condition:
	<statement>
	<statement>
	...
  • while statement는 조건이 만족하는 동안 반복적으로 statement를 수행한다.
  • 특정 횟수를 반복하는게 아닌, 조건의 만족 여부에 따라 반복을 수행합니다.
  • while True: 구문을 통해 무한루프(infinite loop)를 만들 수 있다.

for문

# for statement syntax example
for iterator in iterable_object:
	<statement>
	<statement>
	...
  • for statement는 횟수에 따른 반복 수행을 한다.
  • 특정 횟수를 지정할 수도 있고, List 같은 sequence를 처음부터 끝까지 반복하게 할 수도 있습니다.
  • 주어진 여러 개의 데이터를 순서대로 다룰 때 많이 사용된다.
  • 다양한 iterator에 대한 이해는 필수다!

Key Points

  1. for, while문을 사용할 때도 : 사용을 주의해야 한다.
  2. 반복문을 사용하려면 하려는 일을 “반복 가능하게” 바꿔주어야 한다. → decomposition
  3. 조건문과 함께 사용되어 프로그램의 로직(logic)을 구성한다.
profile
데이터 사이언티스트를 꿈꾸는 3년차 제품총괄입니다.

0개의 댓글