Python 조건문과 반복문

2023. 11. 7. 19:57개발 문서/Python

728x90
반응형

Python에서 조건문과 반복문은 프로그램의 흐름을 제어하는 중요한 요소입니다. 이번 포스팅에서는 조건문과 반복문을 활용하는 방법을 자세히 알아보겠습니다.

1. 조건문 (if 문)

Python에서는 if, elif, else 키워드를 사용하여 조건문을 작성할 수 있습니다.

기본 구조

x = 10
if x > 5:
    print("x는 5보다 큽니다.")
elif x == 5:
    print("x는 5입니다.")
else:
    print("x는 5보다 작습니다.")

비교 연산자

연산자 의미

== 같음
!= 다름
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다

논리 연산자

연산자 의미

and 두 조건이 모두 참일 때
or 둘 중 하나라도 참일 때
not 조건의 반대
x = 10
y = 5
if x > 5 and y < 10:
    print("조건이 모두 참입니다.")

중첩 조건문

조건문 안에 조건문을 작성할 수도 있습니다.

x = 15
if x > 10:
    print("x는 10보다 큽니다.")
    if x > 20:
        print("x는 20보다 큽니다.")
    else:
        print("x는 20보다 작습니다.")

2. 반복문 (for, while)

반복문은 특정 코드를 여러 번 실행할 때 사용됩니다.

1) for 문

for 문은 반복 가능한(iterable) 객체(리스트, 튜플, 문자열 등)를 순회할 때 사용합니다.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

range() 함수

range(start, stop, step)을 사용하여 숫자 범위를 순회할 수 있습니다.

for i in range(1, 6):
    print(i)

2) while 문

while 문은 주어진 조건이 True인 동안 실행됩니다.

x = 0
while x < 5:
    print(x)
    x += 1

3. 반복문 제어

반복문 실행 중 break, continue, pass를 사용하여 흐름을 제어할 수 있습니다.

break 문

반복문을 즉시 종료합니다.

for i in range(10):
    if i == 5:
        break
    print(i)

continue 문

현재 반복을 건너뛰고 다음 반복을 실행합니다.

for i in range(5):
    if i == 2:
        continue
    print(i)

pass 문

아무 동작도 하지 않으며, 나중에 코드를 작성할 자리만 남겨둡니다.

for i in range(5):
    if i == 2:
        pass  # 나중에 구현할 예정
    else:
        print(i)

4. 리스트 컴프리헨션 (List Comprehension)

반복문을 사용하여 리스트를 간결하게 생성할 수 있습니다.

numbers = [x for x in range(10) if x % 2 == 0]
print(numbers)  # [0, 2, 4, 6, 8]

Python의 조건문과 반복문을 활용하여 효율적인 프로그램을 작성할 수 있습니다. 다양한 상황에서 조건문과 반복문을 적절히 사용해보세요! 🚀

'개발 문서 > Python' 카테고리의 다른 글

파일 입출력  (0) 2023.11.07
예외 처리  (0) 2023.11.07
함수와 모듈  (0) 2023.11.07
Python 데이터 타입과 변수  (0) 2023.11.07
Python 기본 문법  (0) 2023.11.07