반복문
- 파이썬에서 같은 코드를 여러번 반복해야 하는 경우 사용한다.
- 특정 명령 또는 연산을 반복하면 제어할 조건문을 있어야 함.
- for문이랑 while문 뒤에 반드시 콜론(:)을 붙이고 들여쓰기를 수행해야 한다.
while문 | for문 |
조건문이 참인 동안에 반복적으로 수행 while 조건문: 수행문장 |
조건에 따라 선택적으로 반복 for 반복변수명 in 반복횟수 : 수행문장 |
while 반복문
조건문이 참인 동안에 반복적으로 수행
무한루프를 돌리다가 조건에 맞춰서 탈출하는 방법으로 많이 쓰임
while 불 표현식: 수행문장 수행문장 |
while문 강제로 빠져나오기
break문
break |
while문 맨 처음으로 돌아가기
continue문
continue를 만나면 while문 내부 밑 코드를 실행하지 않고, 처음으로 돌아간다.
continue |
For 반복문
- 초기값 선언을 안해도 된다
- 몇 번 실행할지 명확할 떄 사용하기 편하다.
- 리스트를 하나씩 꺼내서 사용할 수 있다.
for 숫자 변수 in 범위 : 수행문장 |
리스트 반복문
for 변수 in 리스트[]
일때 리스트에서 하나씩 빼서 변수에 넣고 한번 실행한다.
그리고 리스트 개수만큼 반복적으로 실행합니다.
튜플 문자열 반복문
같은 특성을 가진 튜플, 문자열도 가능하다.
딕셔너리 반복문
for문에 딕셔너리를 사용하면 딕셔너리의 키가 변수에 하나씩 들어가게 된다.
for 키 변수 in 딕셔너리: 코드 |
range()
범위 자료형, 정수로 이루어진 범위를 만들 때 사용한다.
이는 딕셔너리의 keys()와 values()메소드에서 나오는 리스트와 비슷하다.
https://dochi10.tistory.com/18
range(A) | 0부터 A-1만큼의 정수로 범위를 만듬 |
range(A,B) | A부터 B-1만큼의 정수로 범위를 만듬 |
range(A,B,C) | A부터 B-1만큼의 정수를 만드는데 C만큼의 차이를 가진다. |
※ B는 포함되지 않는것에 주의하자.
for이나 while같이 반복문에서 range()함수를 많이 사용한다.
0부터 7까지의 변수가 들어가서 실행하였지만 실제로는 8번 실행되었다.
이러한 방식으로 사용하기에 for문과 range함수가 같이 많이 사용된다.
다중 반복문
for문 안에 for문을 넣으면 이중 리스트를 풀 수 있다.
그 외에도 다양하게 사용이 가능하다.
for 변수 in 리스트: 실행문장 for 변수 in 리스트: 실행문장 |
리스트 컴프리헨션
List Comperhesion이랑 순차적인 리스트를 한 줄로 만드는 방법이다.
리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것] |
리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문] |
이는 이렇게 이해하면 편하다.
- 일단 반복할 수 있는 것(ex 리스트)에서 수를 하나 뺀다.
- 이후 반복자에 넣어서 표현식을 실행한다.
- 그 결과를 첫번째 인덱스로서 리스트에 넣는다
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬17] 집합(Set) 자료형 (1) | 2024.12.25 |
---|---|
[파이썬16] 딕셔너리 함수 및 메소드 (1) | 2024.12.25 |
[파이썬15] 딕셔너리 자료형 (0) | 2024.12.25 |
[파이썬14] 튜플(Tuple) 자료형 및 메소드 (0) | 2024.12.24 |
[파이썬13] 리스트 함수 및 메소드 (1) | 2024.12.24 |