본문 바로가기
카테고리 없음

코딩 초보자가 배우는 정말 쉬운 강의 2일차

by 해바라기행님 2024. 5. 19.

 

초보 강의 2일차

조건문과 반복문은 프로그래밍에서 핵심적인 요소입니다. 이들을 이해하고 활용하는 것은 프로그램을 보다 효율적으로 만드는 데 큰 도움이 됩니다. 여기서는 먼저 조건문과 반복문의 기본적인 사용법을 살펴본 후, 이를 활용한 몇 가지 추가 예제를 소개하겠습니다.


조건문(If 문)

조건문은 프로그램 내에서 특정 조건을 검사하여 그 결과에 따라 다른 코드를 실행하게 합니다. 가장 기본적인 형태는 if 문입니다. 예를 들어, 사용자의 나이를 입력받아 성인인지 아닌지 판단하는 프로그램은 다음과 같이 작성할 수 있습니다.

# 나이 입력 받기
age = int(input("나이를 입력하세요: "))

# 조건문 사용
if age >= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")
위 예제는 사용자가 입력한 나이가 18세 이상인지 검사하여, 조건에 따라 다른 메시지를 출력합니다.


반복문(For, While)

반복문을 사용하면 특정 조건이 만족하는 동안, 또는 지정된 횟수만큼 코드를 반복해서 실행할 수 있습니다. 이는 데이터 처리, 사용자 입력 처리 등 다양한 경우에 유용합니다.


For 문

for 문은 주로 정해진 횟수만큼 반복할 때 사용합니다. 예를 들어, 주어진 배열의 모든 요소를 출력하는 경우 다음과 같습니다.

# 배열의 요소 출력하기
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)
While 문
while 문은 주어진 조건이 참인 동안 계속해서 코드를 반복 실행합니다. 예를 들어, 사용자가 'yes'를 입력할 때까지 계속 질문을 반복하는 경우 다음과 같이 작성할 수 있습니다.

# 사용자가 'yes'를 입력할 때까지 반복
answer = ""
while answer != "yes":
    answer = input("다시 시도하시겠습니까? (yes/no): ")
실습 예제 확장
이제 조건문과 반복문을 활용한 추가 예제를 살펴보겠습니다.

조건문: 사용자가 입력한 숫자의 범위 판단하기

# 숫자 입력 받기
number = int(input("숫자를 입력하세요: "))

# 조건문 사용
if number > 10:
    print("입력한 숫자는 10보다 큽니다.")
elif number > 0:
    print("입력한 숫자는 1에서 10 사이입니다.")
else:
    print("입력한 숫자는 0 이하입니다.")
반복문: 팩토리얼 계산하기

# 숫자 입력 받기
n = int(input("숫자를 입력하세요: "))
factorial = 1

# for 반복문 사용
for i in range(1, n+1):
    factorial *= i

print(n, "의 팩토리얼은", factorial, "입니다.")
반복문: 별 찍기
python

# 별 찍기
n = 5
for i in range(1, n+1):
    print("*" * i)

 

이와 같이 조건문과 반복문을 활용하면 다양한 로직을 구현할 수 있습니다. 실제 프로그래밍 과제를 수행하면서 이러한 기본 요소들을 자유롭게 조합하여 사용하는 능력을 기르는 것이 중요합니다.