1. 반복문
반복문은 동일한 작업을 여러 번 실행하기 위해 사용되는 제어 구조이다. 주로 for 문과 while 문이 사용되며, 각각의 반복문은 다른 상황에 적합한 방식으로 사용된다.
2. while 문
while 문은 특정 조건이 참인 동안 반복적으로 코드 블록을 실행하는 제어 구조이다. while 문은 주러진 조건이 참인 동안 반복적으로 코드를 실행하며, 조건이 거짓이 되면 반복을 멈춘다.
💡문제1
1부터 100까지의 짝수의 합을 구하는 프로그램을 작성해보자
💡문제2
원하는 단을 입력받아 해당 단의 구구단을 출력
- 원하는 단을 입력하세요: 3
3. for 문
for 문은 시퀀스(리스트, 튜플, 문자열 등)의 각 항목에 대해 반복 작업을 수행하는 반복문이다. for 문은 주로 "지정된 범위 내에서 반복"할 때 사용된다. 이것은 반복할 요소들이 미리 정해져 있는 경우에 유용하다.
3-1. range() 함수
range() 함수는 파이썬에서 순차적인 정수의 시퀀스를 생성하는 데 사용되는 내장 함수이다. 주로 for 문과 함께 사용되며, 일정한 범위 내에서 반복 작업을 수행할 때 유용하게 활용된다. range() 함수의 결과로 생성되는 순차적인 정수 시퀀스는 실제로 메모리에 저장되지 않고 필요할 때마다 생성되므로, 큰 범위의 반복문에도 효율적으로 사용할 수 있다.
💡문제
for, range() 를 이용하여 1부터 100까지의 짝수의 합을 구해보자
3-2. enumerate()
enumerate() 함수는 파이썬에서 반복문을 사용할 때 인덱스와 값을 함께 가져오기 위해 사용되는 내장 함수이다. 주로 for 문과 함께 사용되며, 반복문 내에서 순서를 추적하면서 값과 해당 값의 인덱스를 함께 사용할 때 유용하다. enumerate() 함수는 (인덱스, 값)의 튜플을 반환하는 이터레이터(iterator)를 생성한다.
3-3. zip()
zip() 함수는 파이썬에서 여러 개의 반복 가능한(iterable) 객체를 병렬적으로 묶어주는 내장 함수이다. 각 객체로부터 순서대로 하나의 요소씩 가져와 튜플로 묶어주는 이터레이터를 반환한다. 주로 여러 개의 리스트나 튜플을 병렬적으로 처리하고자 할 때 사용된다.
4. 중첩 반복문
파이썬에서 중첩된 반복문은 하나의 반복문 안에 다른 반복문이 포함된 구조를 의미한다. 중첩 반복문은 외부 반복문의 각 반복마다 내부 반복문이 모두 실행되는 방식으로 작동한다. 이를 통해 다차원의 데이터를 처리하거나 복잡한 작업을 수행할 수 있다.
💡문제1
'🍎'를 이용하여 아래와 같은 모형을 만들어보자
💡문제2
'🍎'를 이용하여 아래와 같은 모형을 만들어보자
💡문제3
'🍎'를 이용하여 아래와 같은 모형을 만들어보자
💡문제4
2단부터 9단까지 구구단을 출력하는 프로그램을 만들어보자
- 단, for문과 while문을 사용하여 각각 별도로 작
'Python' 카테고리의 다른 글
12. 사용자 정의 함수 (0) | 2024.06.29 |
---|---|
11. 컬렉션과 반복문 (0) | 2024.06.29 |
9. 제어문 - 조건문 (0) | 2024.06.29 |
8. 파이썬 연산자 (0) | 2024.06.28 |
7. 컬렉션 타입 - 딕셔너리 (0) | 2024.06.28 |