파이썬-조건문(IF)과 반복문(FOR WHILE)
파이썬에서 조건문과 반복문은 프로그램의 흐름을 제어하는 데 필수적인 구조입니다. 이들을 통해 프로그램이 특정 조건에 따라 다르게 행동하도록 하거나, 코드를 반복적으로 실행할 수 있습니다.
조건문
조건문은 특정 조건이 만족되는지에 따라 코드 실행 방식을 결정하는 데 사용됩니다. 파이썬에서 가장 기본적인 조건문은 if문입니다.
if 문 구조
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
위 코드는 age 변수의 값이 18 이상인지 확인합니다. 조건이 참이면 “성인입니다.” 라는 문자열을 출력하고, 거짓이면 “미성년자입니다.” 라는 문자열을 출력합니다.
다중 조건문
if문과 함께 elif 및 else 키워드를 사용하여 여러 조건을 처리할 수 있습니다.
score = 88
if score >= 90:
print("A등급입니다.")
elif score >= 80:
print("B등급입니다.")
elif score >= 70:
print("C등급입니다.")
else:
print("D등급입니다.")
위 코드는 score 변수의 값에 따라 학점을 출력합니다.
반복문
반복문은 특정 코드 블록을 반복적으로 실행하는 데 사용됩니다. 파이썬에서 가장 많이 사용되는 반복문은 for문과 while문입니다.
for문
for문은 반복할 대상을 순환하며 각 요소에 대해 코드를 실행합니다.
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
위 코드는 numbers 리스트의 모든 요소를 순환하며 출력합니다.
while문
while문은 특정 조건이 참일때 까지 반복적으로 실행합니다.
count = 1
while count <= 10:
print(count)
count += 1
# break와 continue
count = 0
while count < 10:
if count == 5:
break #break:count가 5일경우 while 구문을 빠져나갑니다.
if count % 2 == 0:
count += 1
continue #continue: 짝수일경우 print(count)를 하지않고 다음 반복을 시작합니다.
print(count)
count += 1
# 결과물 : 1,3 만출력
위 코드는 count 변수의 값이 10보다 작거나 같은 동안 1부터 10까지 출력합니다.
조건문과 반복문의 결합
조건문과 반복문을 함께 사용하여 더욱 복잡한 로직을 구현할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number % 2 == 0:
print(number, "는 짝수입니다.")
else:
print(number, "는 홀수입니다.")
위 코드는 numbers 리스트의 모든 요소를 순환하며 짝수와 홀수를 구분하여 출력합니다.
