본문 바로가기
IT 관련 Tip/Python

[The 쉽고 간단한] 파이썬 제어 흐름: 누구나 척척!, 기초, 입문, 코딩, 코드, 강좌, 강의, 배우기, 공부, 개발, Python

by How Money 2024. 4. 5.

 

안녕하세요! 오늘은 여러분에게 파이썬 프로그래밍에서 중요한 개념인 제어 흐름에 대해 소개하려 합니다. 제어 흐름은 프로그램의 실행 순서를 결정하는 역할을 하며, 다양한 조건에 따라 코드를 선택적으로 실행하거나 반복적으로 실행할 수 있게 합니다.

 

1. 조건문으로 길 찾기

조건문은 특정 조건에 따라 코드를 실행하거나 실행하지 않는 문법입니다. 마치 길을 갈 때, 특정 상황에 따라 다른 길을 선택하는 것과 비슷합니다.

 

1.1 if 문

if 문은 가장 기본적인 조건문으로, 특정 조건이 참일 때만 코드를 실행합니다.

# age 변수의 값이 13보다 크면 "어른입니다" 출력
age = 15

if age > 13:
  print("어른입니다")

위 코드에서 age 변수의 값이 13보다 크기 때문에 "어른입니다"라는 문구가 출력됩니다.

 

1.2 elif 문

elif 문은 if 문의 조건이 거짓일 때, 다른 조건을 검사하여 코드를 실행합니다. 마치 길을 가다가, 첫 번째 길을 못 가게 되면 다른 길을 선택하는 것과 비슷합니다.

# age 변수의 값이 13보다 크면 "어른입니다", 13보다 작으면 "어린이입니다" 출력
age = 12

if age > 13:
  print("어른입니다")
elif age < 13:
  print("어린이입니다")

위 코드에서 age 변수의 값은 13보다 크지 않기 때문에 "어린이입니다"라는 문구가 출력됩니다.

 

1.3 else 문

else 문은 if 문과 elif 문의 모든 조건이 거짓일 때 실행되는 코드입니다. 마치 길을 가다가, 모든 길을 못 가게 되면 마지막으로 갈 수 있는 길을 선택하는 것과 비슷합니다.

# age 변수의 값이 13보다 크면 "어른입니다", 13보다 작으면 "어린이입니다", 13과 같으면 "13살입니다" 출력
age = 13

if age > 13:
  print("어른입니다")
elif age < 13:
  print("어린이입니다")
else:
  print("13살입니다")

위 코드에서 age 변수의 값은 13과 같기 때문에 "13살입니다"라는 문구가 출력됩니다.

 

 

2. 반복문으로 힘내기

반복문은 특정 코드를 반복적으로 실행하는 문법입니다. 마치 힘든 일을 반복적으로 해야 할 때, 반복문을 사용하여 쉽게 해낼 수 있습니다.

 

2.1 for 문

for 문은 리스트나 딕셔너리와 같은 자료형의 각 항목을 순서대로 반복하며 코드를 실행합니다. 마치 리스트에 적힌 일들을 하나씩 해내는 것과 비슷합니다.

# 1부터 10까지 숫자를 출력
for i in range(1, 11):
  print(i)

위 코드는 1부터 10까지 숫자를 하나씩 증가시키면서 출력합니다.

 

2.2 while 문

while 문은 특정 조건이 참일 때 코드를 반복적으로 실행합니다. 마치 조건이 충족될 때까지 계속 노력하는 것과 비슷합니다.

# 숫자를 입력받아 짝수인지 홀수인지 출력
number = int(input("숫자를 입력하세요: "))

while number % 2 != 0:
  print(number, "은 홀수입니다.")
  number = int(input("숫자를 입력하세요: "))

print(number, "은 짝수입니다.")

위 코드는 숫자를 입력받아 짝수인지 홀수인지 출력합니다. 숫자가 짝수가 아닐 때까지 계속 숫자를 입력받고, 짝수일 때 "은 짝수입니다"라는 문구를 출력합니다.