a = 2
b = 1
if a < b:
print("a는 b보다 작다.")
else:
print("a는 b보다 작지 않다.")
결과
if문, elif문, else문
if문의 조건문이 참이라면 if문을 실행,
if문의 조건문이 거짓이라면 elif문의 조건문에 따라 달라진다.
elif문의 조건문이 참이라면 elif문을 실행,
elif문의 조건문이 거짓이라면 else문을 실행한다.
a = 1
b = 1
if a < b:
print("a는 b보다 작다.")
elif a == b:
print("a와 b는 같다.")
else:
print("a는 b보다 작지 않다.")
결과
break문
while문의 조건부분과 상관 없이 반복문에서 나오고 싶을 때 사용한다.
i = 100
while True:
if i % 17 == 0:
break
i += 1
print(i)
결과
continue문
진행되고 있는 수행부분을 중단시키고 바로 조건부분으로 갈때 사용한다.
i = 0
while i < 9:
i += 1
if i % 2 == 1:
continue
print(i)
결과
i = 0
while i < 9:
i += 1
if i % 2 == 1:
print("skip",i)
continue
print(i)
결과
학점 계산기
def print_grade(midterm, final):
total = midterm + final
if total >= 90:
print("You get an A")
elif total >= 80:
print("You get a B")
elif total >= 70:
print("You get a C")
elif total >= 60:
print("You get a D")
else:
print("You fail")
print_grade(50, 45)
print_grade(40, 45)
print_grade(30, 45)
print_grade(20, 45)
print_grade(10, 45)
결과
구구단
i = 2
while i <= 9:
a = 2
while a <= 9:
print('%d * %d = %d' % (i, a, i*a))
a += 1
i += 1