파이썬의 조건문, 반복문

Yuno·2025년 5월 24일
0

1️⃣ 조건문

  • if 문
a = 99
if a < 100: # 조건
  print("100보다 작군요.") # 조건이 참일 때만 실행(들여쓰기 필수)
  • if-else 문
a = 200
if a < 100:
  print("100보다 작군요.")
else:
  print("100보다 크군요.")
  • 중첩 if문 (ifelifelse)
score = int(input("점수가 몇 점 인가요?: "))

if score >= 90:
  grade = 'A'
elif score >= 80:
  grade = 'B'
elif score >= 70:
  grade = 'C'
elif score >= 60:
  grade = 'D'
else:
  grade = 'F'

print(f"{grade} 학점 입니다.")
  • end 를 이용한 연결 출력
score = int(input("점수가 몇 점 인가요?: "))

if score >= 90:
  print("장학생", end="")
elif score >= 60:
  print("합격", end="")
else:
  print("불합격", end="")

print("입니다.")

2️⃣ 반복문(for)

  • 기본 구조
for 변수 in 반복대상:
  반복할 문장
for 변수 in range(시작값, 끝값+1, 증가값):
  반복할 문장
  • for 문
for i in range(2, 10): # 2단부터 9단까지
  print(f"{i}단")
  for j in range(1, 10): # 각 단의 1부터 9까지 곱셈
    print(f"{i} x {j} = {i * j}")
  print() # 한 단어 끝나면 줄바꿈
# 0 부터 2까지 1씩 증가 하면서 반복 (총 3회 반복)
for i in range(0, 3, 1):
  print("안녕하세요")
hap = 0

# 1부터 10까지 합계를 구함
for i in range (1,11, 1):
  hap = hap + i
  
print("1부터 10까지 합계:", hap)
hap = 0

# 1부터 10까지 합계를 구함
for i in range (1,11, 1):
  hap = hap + i
  print(hap) # 반복마다 hap 값 출력
  • continue
sum = 0

for i in range(1, 101): # 1씩 증가 기본값
  if i % 5 == 0: # 5의 배수 이면 건너뜀
    continue
  sum = sum + i

print("1 ~ 100 중 5의 배수를 제외한 합계: ", sum)

3️⃣ 반복문(While)

  • 기본 구조
변수 = 초기값
while 변수 < 끝값:
  반복할 문장
  변수 = 변수 + 증가값
  • while 문
sum = 0
i = 1 # 초기값

while i <= 20: # 조건식 (i 가 20 이하인 동안)
  sum = sum + i
  i = i + 1

print("1부터 20지의 합계:", sum)

4️⃣ 함수

✨ 함수 기본 개념

  • 여러 명령어를 묶어놓은 하나의 작업 단위
    • 입력값(매개변수) 을 받고, 결과값(반환값) 을 줌
    • 같은 작업을 반복할 때, 매번 코드 전체를 다시 쓰지 않고 호출만 하면 실행할 수 있도록 함
  • 내장 함수
    • 파이썬이 미리 제공하는 함수 (예: print(), input(), len())
  • 사용자 정의 함수
    • 사용자가 직접 만들어 사용하는 함수
  • 기본 구조
def 함수이름(매개변수):
  수행할 명령어
  return 결과값
  • 두 수의 합을 반환하는 함수
def add(a, b):
  result = a + b
  return result

sum = add(5, 3)
print(f"합계는 {sum} 입니다.")
profile
Hello World

0개의 댓글