1️⃣ 조건문
a = 99
if a < 100:
print("100보다 작군요.")
a = 200
if a < 100:
print("100보다 작군요.")
else:
print("100보다 크군요.")
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} 학점 입니다.")
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 i in range(2, 10):
print(f"{i}단")
for j in range(1, 10):
print(f"{i} x {j} = {i * j}")
print()
for i in range(0, 3, 1):
print("안녕하세요")
hap = 0
for i in range (1,11, 1):
hap = hap + i
print("1부터 10까지 합계:", hap)
hap = 0
for i in range (1,11, 1):
hap = hap + i
print(hap)
sum = 0
for i in range(1, 101):
if i % 5 == 0:
continue
sum = sum + i
print("1 ~ 100 중 5의 배수를 제외한 합계: ", sum)
3️⃣ 반복문(While)
변수 = 초기값
while 변수 < 끝값:
반복할 문장
변수 = 변수 + 증가값
sum = 0
i = 1
while 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} 입니다.")