반응형
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")
반응형
'Python 문법 > Python 기본 문법(3.10 기준)' 카테고리의 다른 글
[python3.10 기본] 6. 데이터 구조 (1) | 2024.07.01 |
---|---|
[python3.10 기본] 5. 함수 (0) | 2024.07.01 |
[python3.10 기본] 3. 연산자와 표현식 (0) | 2024.07.01 |
[python3.10 기본] 2. 기본 문법 (1) | 2024.07.01 |
[python3.10 기본] 1. 파이썬 소개 (0) | 2024.07.01 |