본문 바로가기

1. Python

[Python study] Day07

728x90
반응형

안녕하세요 오랜만에 파이썬 공부시간으로 돌아왔어요!

2023.01.27 - [1. Python] - [Python study] Day06

 

[Python study] Day06

오늘은 파이썬 6번째 시간으로 가장 중요한 조건문에 관해 알아볼거에요! 조건문은 왜쓰나 생각해보면 여러개의 데이터들을 구분하여 원하는 데이터를 찾는것에 의의가 있습니다. 그렇다면 조

bobby1001.tistory.com

지난 시간에 배운 조건문과 더불어 가장 중요하다고 개인적으로 생각하는 반복문에 관해 공부해봐요

코딩이라는 것이 사람이 직접 수작업으로 노가다했던 반복작업을 편리하게 해주는것이기 때문에 반복문이 중요한 역할을 하겠죠!

우선 for 반복문에 대해 같이 알아보도록 해요😀

 

for 반복문

 

[사용방법]

 

for x in 반복시킬 list 문자열 등:         # 조건쓰고 콜론 꼭 붙이기 

    print(x)                   # 위에줄에 종속되는 값으로 들여쓰기 필수

 

예시로 다음과 같은 list를 생성한 후 위코드를 작성해봐요

코드는 다음과 같이 list 내 값들을 순서대로 x라는 변수에 대입을 한다고 생각하시면 수월해요!

결론적으로 아래와 같은 코드가 내부에서 실행돼요!

한가지 예시를 더 들어볼까요?

0부터 100까지의 합계를 구하는 것을 for 반복문을 통해 구하는 식을 알아봅시다.

 

우선! for 와 range에 조합에 관해 알아봐요😃

 

for x in range(m,n) :

    수식

 

다음과 같이 in 뒤에 range를 작성 할 수 있는데요!

"m 부터 n-1 까지의 숫자를 수식에 대입" 하라는 뜻이에요!

 

그렇 다면 위에식은 "0 부터 11 - 1 까지의 수를 하나 씩 x에 대입해라 " 라는 뜻이겠죠!

(m,n) 중 앞에 숫자를 생략하고 작성하면 m은 default로 0으로 지정됩니다!

 

출력값은 아래와 같이 0부터 11-1인 10까지 출력되는것을 확인 할 수 있습니다

위에 배경지식을 가지고!

본격적으로 0부터 100까지의 합계를 구하는 식을 알아봐요!

 

우선 sum 이라는 변수에 초기값(0)을 지정해주고  for 반복문 뒤에 range(100+1) 작성해줍니다.

그리고 sum 이라는변수에 계속해서 x 를 더해주는 식을 작성해봐요!

작성 후 출력하면 0 ~ 100 까지의 합인 5050이 출력됩니다!

조금 헷갈릴 수 도 있어서 풀어서 설명해볼게요!

첫번째 실행되는 식은 sum 이라는 변수에 0을 더한 0 + 0  = 0 값을 다시 변수 sum에 저장해요

두번째 실행된는 식은 sum 변수에 1을 더한 0 + 0 + 1 을 저장해요!

이렇게 반복하다가 마지막에 0 + 0 + 1 + 2 + 3 + 4 + 5 . . . . . + 99 + 100을 더한 

5050이 출력됩니다 😆

sum 이라는 변수는 숫자가 하나 씩 대입 될 때 마다 달라져요! 

sum이라는 글자의 색을 다르게 한이유도 동일한 이유입니다.

 

반복문 첫 시간으로 for 반복문을 알아봤는데 어떠셨나요 이해가 잘 되셨나요?

저도 아직까지도 헷갈리는 부분이 많아서 사고회로를 그려가며 계속 연습해야겠어요😂

다음시간에는 반복문 중 하나인 while에 관해 알아보도록해요! 

728x90
반응형

'1. Python' 카테고리의 다른 글

[Python study] Day09  (1) 2023.02.12
[Python study] Day08  (0) 2023.02.09
[Python study] Day06  (0) 2023.01.27
[Python study] Day05  (0) 2023.01.21
[Python study] Day04  (0) 2023.01.14