본문 바로가기

유치원 활동∙̑◡∙̑

빠르게 이해하는 파이썬 반복문 for

반응형

새싹반 코린이 오늘도 출석٩(´0`)۶






영어를 처음 배울 때, 문법부터 배우기 보다는 미국 드라마를 본다거나 팝송을 통해서 배우면 흥미가 생기는데,
문법부터 만나면 확 거부감이 든다.코딩도 마찬가지인 것 같다.
백지 상태에서 문법부터 내 머릿속에 입력하자니 거부감이 조금씩 들고 있다.내 스터디의 순서가 잘못 된 것은 아닐까?
하지만 모든 기초수업은 문법으로 이루어져 있고,온라인 선생님들이 다 그렇게 설명 하기도 하고...
나도 거기에 따르기로 한다 린생이란..순응하고 배워가는 삶.,,..,



오늘은 파이썬 반복문에 대해서 정리하자!


반복반복반복반복반복반복반복반복반복

코딩 강의를 여러개 보고 느껴지는 것은 '개발자들은 깔끔한 코드를 좋아한다'이다.
그래서 코드를 쫙- 나열하는 것 보다는 반복문을 통해 코드를 한줄로 짧에 만들어 사용하는 것을 많이 볼 수 있다.
(무슨 말인지는 이해가 안되지만 코드 리뷰 영상을 생활화하자 약간 킬링타임 영화 보는 느낌으루...)

반복문이란, 수식 또는 내가 원하는 어떤 기능을 반복적으로 실행시키기 위해 사용하는 구문이고
대표적으로는 whilefor 를 사용한다

for부터 보자

예로 들어 딸기 라는 단어를 세번 반복 해야하면 딸기 딸기 딸기..직접 입력해야한다.
뭐 10번까지도 난 시간 많으니까 직접 입력 할 수 있을 것 같은데,만약 100번을 입력해야 한다면?

딸기
딸기
딸기
딸기
딸기
딸기
딸기 딸기 ....

페이지가 너무 지저분 해 질 것 같다.
반복문은 이렇게 특정 코드를 반복 실행하도록 제어하는 문장이다.

나는 이 반복문의 정의가 너무 이해가 되지 않아서 책,영상,반복문에 대한 포스팅을 살펴 보며 이해하려고 노력했다.


for 의 기본 구조

- for 변수이름 in 반복 가능한 요소 :

for 의 핵심은 반복 될 수 있는(iterable) 자료를 사용한다는 것이다.
반복이 가능한 자료로는 앞서 봤던 문자열,그리고 곧 배우게 될 리스트,딕셔너리,range() 함수 등등..의 이상한 우주 언어들이 있다 이해가 되지 않으니 예시를 살펴보자

for 의 예시(1)

>>>a = [1,2,3,4,5]
>>>for i in a :
print( i )


#출력 결과
1
2
3
4
5




for 의 예시(2)

>>>test = ["one","two","three"]
>>>for i in test :
print( i )


#출력 결과
one
two
three



for 은 for 키워드 다음 범위 안의 값을 하나 꺼내어, 저장 할 변수를 작성한다(여기서 변수는 i 라고 임의 설정)
그 뒤에 키워드 in 을 쓰고 범위를 지정하는데 범위에는 보통 1~3과 같이 나열할 값을 지정하거나
여러개의 값이 저장된 리스트 또는 문자열이 사용된다.
키워드란 ? 파이썬 안에서 이 단어을 입력하면 이런 결과를 출력 해 줄게 하고 미리 약속한 단어이다.



간단 정리(*•̀_•́*)

[ ],이 대괄호 안에 들어가 있는 범위 안의 값을 순서대로 하나씩 꺼내와서 in 앞의 변수 i 에다가 담아
그 변수 값을 이용해서 코드를 실행한 뒤,다시 for 로 돌아가 범위의 다음 값을 꺼내오는 것을 반복하는 것이다.
아 그렇다고 무조건 [ ]대괄호를 사용하는 것이 아니다.다른 키워드를 사용하면 ( ) 괄호도 사용가능하고
일단 대괄호만 알아둔다.
이러한 반복을 범위 마지막 값까지 실행 해주는 착한 구문이다.
이 문법 모르면 굉장히 귀찮을 법 했다^^,,