마케팅/데이터 분석

[파이썬] while 반복문과 조건문

퍼포마첼라 2025. 2. 19. 20:07

 

while 반복문 개념

while 반복문의 구조

while 조건 부분 :
	수행 부분

 

while 반복문 문법

조건 부분 : 불린 값으로 계산되는 식

수행 부분 : 반복적으로 실행하고 싶은 명령

조건이 False면 종료

i = 1
while i < 4 : 
    print("나는 잘생겼다.")
    i += 1

# 나는 잘생겼다.
# 나는 잘생겼다.
# 나는 잘생겼다.

 

while 반복문 실습

i = 2
while (i < 101) and ( i % 2 == 0) : 
    print(i)
    i += 2
    

x = 1
while x <= 50 : 
    print(x * 2)
    x += 1
2
4
6
8
.
.
.
94
96
98
100

 

if문 개념

if문 구조

if 조건 부분 :
	수행 부분

 

if문 문법

조건 부분 : 불린 값으로 계산되는 식

수행 부분 : 반복적으로 실행하고 싶은 명령

temp = 8
if temp <= 10 :
    print("자켓을 입는다.")
    
#자켓을 입는다.
temp = 16
if temp <= 10 :
    print("자켓을 입는다.")
else:
    print("자켓을 입지 않는다.")
    
#자켓을 입지 않는다.

 

elif문

if 조건 : 
    실행
elif 조건 :
    실행
elif 조건 :
    실행
else :
    실행

 

실습

def print_grade(midterm_score, final_score):
    total = midterm_score + final_score
    # 여기에 코드를 작성하세요
    if total >= 90:
        print("A")
    elif total < 90 and total >= 80:
        print("B")
    elif total < 80 and total >= 70:
        print("C")
    elif total < 70 and total >= 60:
        print("D")
    else:
        print("F")

# 테스트 코드
print_grade(40, 45)
print_grade(20, 35)
print_grade(30, 32)
print_grade(50, 45)

#B
#F
#D
#A
#모범 답안
def print_grade(midterm_score, final_score):
    total = midterm_score + final_score
    if total >= 90:
        print("A")
    elif total >= 80:
        print("B")
    elif total >= 70:
        print("C")
    elif total >= 60:
        print("D")
    else:
        print("F")


# 테스트 코드
print_grade(40, 45)
print_grade(20, 35)
print_grade(30, 32)
print_grade(50, 45)

 


코드잇 5.while 반복문과 조건문