본문 바로가기

파이썬 도전기

03.15 제어문- 반복문

반복문 : 반복문은 동일한 작업을 여러번 실행하기 위해 사용되는 제어 구조(주로 for문, while문이 사용됨)

while문 : 특정조건이 참인 동안 반복적으로 코드블록을 실행하는 제어 구조 / while문은 주어진 조건이 참인 동안 반복적으로 코드를 실행하며, 조건이 거짓이되면 반복을 멈춤

 

while 조건 : 조건이 참인동안 실행될 코드

5와 같거나 작은만큼 반복하는것

 

 

55가 나옴

 

 

 

 

for문 : 시퀀스(리스트, 튜플, 문자열 등)의 각 항목에 대해 반복 작업을 수행하는 반복문.

for문은 주로 지정된 범위 내에서 반복할 때 사용됨.

 

for 요소 in 시퀀스

        # 시퀀스 요소 갯수만큼 반복할 문장

 

기본 for문

 

range()함수 : 범위내에서 반복작업 할때 사용(주로 for문과 함께사용됨)

 

range([start], stop, [step])

 

start / stop / step    1, 11, 1

 

 

step은 생략할수있고 생략할시 기본값은 1

 

start도 생략가능,  기본값은 0

 

1~100까지중 step의 값이 2라서 2개씩 건넌다고 생각하면됨

 

마찬가지로 1부터시작하여 홀수를 데려오기 위해선 step이 2가 되어야함

 

enumerate() 함수 :반복문을 사용할 때 인덱스와 값을 함께 가져오기 위해 사용되는 함수. 주로 for문과 함께 사용되며

(인덱스, 값)의 튜플을 반환하는 이터레이터(iterator)를 생성

 

enumerate(iterable, start=0)

 

 

 

 

zip()함수 : 여러 개의 반복가능한 객체를 병렬적으로 묶어주는 함수 / 각 객체로부터 순서대로 하나의 요소씩 가져와 튜플로 묶어주는 이터레이터를 반환

 

zip(iterable1, iterable2, ....)

 

 

len은 길이를 말하는데 리스트안의 갯수를 이야기함

 

똑같은 방법이지만 li1과 li2의 개수가 다르면 오류가 뜸

 

말그대로 묶어줌

 

 

 

zip()중첩 반복문 : 하나의 반복문 안에 다른 반복문이 포함된 구조를 의미

 

for 외부_변수 in 외부_시퀀스:

    for 내부_변수 in 내부_시퀀스:

        내부반복문 코드

    외부 반복문코드

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'파이썬 도전기' 카테고리의 다른 글

03.15 사용자 정의 함수  (0) 2024.03.15
03.15 컬렉션과 반복문  (0) 2024.03.15
03.14 산술 연산자  (1) 2024.03.14
03.14 딕셔너리  (2) 2024.03.14
03.14 딕셔너리  (0) 2024.03.14