개발관련

파이썬 강좌3 - 파이썬 제어문

우원우 2024. 12. 20. 21:58
728x90
반응형

2024.12.20 - [개발관련] - 파이썬 강좌 2 - 파이썬 기본 문법

 

 

3장: 파이썬 제어문

1. 제어문의 개념

제어문은 프로그램의 흐름을 제어하는 데 사용됩니다.
조건에 따라 다른 코드를 실행하거나, 반복적으로 실행할 수 있도록 도와줍니다.
파이썬의 제어문에는 다음이 포함됩니다:

  1. 조건문 (if, elif, else)
  2. 반복문 (for, while)
  3. 반복 제어 키워드 (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. 연습 문제

  1. 조건문 연습
number = int(input("숫자를 입력하세요: "))
if number > 0:
    print("양수입니다.")
elif number < 0:
    print("음수입니다.")
else:
    print("0입니다.")

 

  1. for 반복문 연습
for i in range(1, 11):
    if i % 2 == 0:
        print(i, "짝수입니다.")

 

 

  1. while 반복문 연습
count = 10
while count > 0:
    print(count)
    count -= 1
print("발사!")

 

  1. break와 continue 연습
for i in range(10):
    if i == 7:
        break
    if i % 2 == 0:
        continue
    print(i)  # 1, 3, 5 출력

 


6. 요약

  1. 조건문은 특정 조건에 따라 코드를 실행하도록 도와줍니다.
  2. 반복문은 동일한 작업을 여러 번 실행할 수 있도록 합니다.
  3. 제어 키워드는 반복문의 흐름을 제어하는 데 유용합니다.

다음 장에서는 함수를 학습하며, 재사용 가능한 코드를 작성하는 방법을 배워보겠습니다! 😊

728x90
반응형