본문 바로가기
Python 문법/Python 기본 문법(3.10 기준)

[python310 기본] 4. 제어문

by cogito21_python 2024. 7. 1.
반응형

4.1 조건문 (if, elif, else)

조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행합니다.

 

if 문: 조건이 참일 때 코드를 실행합니다.

x = 10
if x > 5:
	print("x is greater than 5")

 

elif 문: 앞선 조건이 거짓이고, 새로운 조건이 참일 때 코드를 실행합니다.

x = 10 
if x > 15: 
	print("x is greater than 15") 
elif x > 5:
	print("x is greater than 5 but less than or equal to 15")

else 문: 앞선 모든 조건이 거짓일 때 코드를 실행합니다.

x = 3 
if x > 15: 
	print("x is greater than 15") 
elif x > 5: 
	print("x is greater than 5 but less than or equal to 15") 
else: 
	print("x is 5 or less")

4.2 반복문 (for, while)

반복문은 특정 조건이 참인 동안 코드 블록을 반복적으로 실행합니다.

 

for 문: 반복 가능한 객체(리스트, 튜플, 문자열 등)를 순회하면서 코드를 실행합니다.

# 리스트 순회 
fruits = ["apple", "banana", "cherry"] 
for fruit in fruits: 
	print(fruit)

# 문자열 순회 
for char in "Python": 
	print(char)

# range 함수 사용 
for i in range(5): 
	print(i)

while 문: 조건이 참인 동안 코드를 반복 실행합니다.

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

4.3 반복 제어문 (break, continue, pass)

반복 제어문은 반복문 내에서 반복의 흐름을 제어합니다.

 

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

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

continue 문: 반복문의 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

pass 문: 아무런 동작도 하지 않습니다. 주로 코드 작성 시 구조만 잡아둘 때 사용됩니다.

for i in range(10):
    if i % 2 == 0:
        pass  # 나중에 구현할 코드 자리
    else:
        print(i)

조건문과 반복문 예제

다음은 조건문과 반복문을 결합한 예제입니다.

 

예제 1: 1부터 10까지의 숫자 중에서 짝수만 출력

for i in range(1, 11):
    if i % 2 == 0:
        print(i)

예제 2: 주어진 리스트에서 특정 값 찾기

nums = [1, 3, 5, 7, 9]
target = 5
found = False
for num in nums:
    if num == target:
        found = True
        break
if found:
    print(f"{target} is in the list")
else:
    print(f"{target} is not in the list")

 

반응형