<Python> 조건문 및 제어 구조 사용
- Developer/Python
- 2023. 7. 30.
반응형
if문: 조건에 따른 분기
파이썬에서 if
문을 사용하여 조건에 따라 다른 동작을 수행할 수 있습니다. if
문은 조건식이 참일 경우에만 실행되는 코드 블록을 정의합니다.
age = 18
if age >= 18:
print("You are an adult.")
else 문: 기본 분기
else
문은 기본 분기로서, 앞서 나열된 모든 if
문과 elif
문이 거짓인 경우 실행되는 코드 블록을 정의합니다.
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are not an adult.")
elif 문: 여러 조건 분기하기
elif
문은 'else if'의 줄임말로, 여러 개의 조건을 순차적으로 테스트할 수 있습니다. 해당 조건이 참인 경우 그에 해당하는 코드 블록이 실행됩니다. 여러 조건 중 하나가 참이면 나머지 조건은 무시됩니다.
score = 75
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
print("Your grade is:", grade)
중첩된 조건문
조건문 안에 다른 조건문을 중첩하여 사용할 수 있습니다. 이를 통해 다양한 조건과 분기를 처리할 수 있습니다.
age = 15
resident = True
if age >= 18:
if resident:
print("You are eligible to vote.")
else:
print("You are not eligible to vote due to residency.")
else:
print("You are not eligible to vote due to age.")
삼항 연산자 (Ternary Operator)
삼항 연산자는 두 값을 비교하여 참인 경우와 거짓인 경우 각각에 해당하는 값을 반환합니다. 파이썬에서 삼항 연산자는 x if condition else y
형태로 사용합니다.
age = 21
is_adult = True if age >= 18 else False
for문과 while문: 반복문 사용하기
반복문은 특정 조건이 충족되는 동안 코드 블록을 여러 번 실행할 수 있는 제어 구조입니다. 파이썬에서는 for
문과 while
문으로 반복문을 사용할 수 있습니다.
for
문: 시퀀스의 각 요소에 대해 코드 블록을 반복 실행합니다.while
문: 주어진 조건이 참인 동안 코드 블록을 반복 실행합니다.
# for문 사용 예시
colors = ["red", "blue", "green", "yellow"]
for color in colors:
print(color)
# while문 사용 예시
counter = 0
while counter < 5:
print(counter)
counter += 1
이 글을 통해 파이썬의 조건문과 제어 구조에 대해 알아봤습니다..
감사합니다.
'Developer > Python' 카테고리의 다른 글
<Python> List Comprehension (1) | 2023.07.31 |
---|---|
<Python> 반복문과 이터레이터 (0) | 2023.07.31 |
<Python> 불(bool) 연산자와 None 타입 (0) | 2023.07.30 |
<Python> 딕셔너리와 세트 이해하기 (0) | 2023.07.29 |
<Python> 리스트와 튜플 사용법 (0) | 2023.07.29 |