개발관련
파이썬 강좌3 - 파이썬 제어문
우원우
2024. 12. 20. 21:58
728x90
반응형
2024.12.20 - [개발관련] - 파이썬 강좌 2 - 파이썬 기본 문법
3장: 파이썬 제어문
1. 제어문의 개념
제어문은 프로그램의 흐름을 제어하는 데 사용됩니다.
조건에 따라 다른 코드를 실행하거나, 반복적으로 실행할 수 있도록 도와줍니다.
파이썬의 제어문에는 다음이 포함됩니다:
- 조건문 (if, elif, else)
- 반복문 (for, while)
- 반복 제어 키워드 (break, continue, pass)
2. 조건문
조건문은 특정 조건이 참일 때만 코드를 실행합니다.
2.1 기본 구조
- if: 조건이 참이면 실행.
- elif: 위 조건이 거짓일 때 다른 조건 검사.
- else: 모든 조건이 거짓일 때 실행.
예제:
x = 10
if x > 5:
print("x는 5보다 큽니다.")
elif x == 5:
print("x는 5입니다.")
else:
print("x는 5보다 작습니다.")
2.2 중첩 조건문
조건문 안에 조건문을 넣을 수 있습니다.
예제:
x = 15
if x > 10:
if x < 20:
print("x는 10보다 크고 20보다 작습니다.")
2.3 조건문에서 논리 연산자 사용
- 여러 조건을 결합할 때 논리 연산자를 사용할 수 있습니다: and, or, not.
예제:
age = 25
if age > 18 and age < 30:
print("젊은 성인입니다.")
3. 반복문
3.1 for 반복문
리스트, 문자열, 범위 등 반복 가능한 객체에서 요소를 하나씩 가져와 실행합니다.
기본 구조:
for 변수 in 반복가능한객체:
실행문
예제:
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
print(fruit)
- range() 함수 사용
range(start, stop, step)을 이용해 숫자 범위를 생성할 수 있습니다.
for i in range(1, 6):
print(i) # 1부터 5까지 출력
3.2 while 반복문
조건이 참인 동안 반복 실행합니다.
기본 구조:
while 조건:
실행문
예제:
count = 0
while count < 5:
print("현재 값:", count)
count += 1
4. 반복 제어 키워드
4.1 break
반복문을 중간에 멈춥니다.
예제:
for i in range(10):
if i == 5:
break
print(i) # 0부터 4까지만 출력
4.2 continue
현재 반복을 건너뛰고 다음 반복을 실행합니다.
예제:
for i in range(5):
if i == 2:
continue
print(i) # 0, 1, 3, 4 출력 (2는 건너뜀)
4.3 pass
아무 작업도 하지 않고 넘어갑니다. 보통 코드 구조를 미리 작성할 때 사용합니다.
예제:
for i in range(5):
if i == 2:
pass # 나중에 코드 추가 예정
print(i)
5. 연습 문제
- 조건문 연습
number = int(input("숫자를 입력하세요: "))
if number > 0:
print("양수입니다.")
elif number < 0:
print("음수입니다.")
else:
print("0입니다.")
- for 반복문 연습
for i in range(1, 11):
if i % 2 == 0:
print(i, "짝수입니다.")
- while 반복문 연습
count = 10
while count > 0:
print(count)
count -= 1
print("발사!")
- break와 continue 연습
for i in range(10):
if i == 7:
break
if i % 2 == 0:
continue
print(i) # 1, 3, 5 출력
6. 요약
- 조건문은 특정 조건에 따라 코드를 실행하도록 도와줍니다.
- 반복문은 동일한 작업을 여러 번 실행할 수 있도록 합니다.
- 제어 키워드는 반복문의 흐름을 제어하는 데 유용합니다.
다음 장에서는 함수를 학습하며, 재사용 가능한 코드를 작성하는 방법을 배워보겠습니다! 😊
728x90
반응형