<Python> 조건문 및 제어 구조 사용

반응형

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

이 글을 통해 파이썬의 조건문과 제어 구조에 대해 알아봤습니다..

 

감사합니다.

Designed by JB FACTORY