Python은 프로그래밍을 처음 입문하는 사람들에게는 꼭 추천해주고 싶은 프로그래밍 언어입니다. 다른 언어에 비해서 더 친절하고 배우기도 쉬우며 빠르게 개발할 수 있습니다. 오늘은 Python의 기본기를 조건문을 통해서 알아보겠습니다.
다른 프로그래밍언어를 배워보신 분들한테는 조건문이 익숙하실 겁니다. Python에는 if
, elif
, else
세가지 조건문이 존재합니다. 한가지씩 알아보겠습니다.
if
는 "만약"이라는 뜻으로 Python에서도 같은 의미로 사용됩니다.
if a == b :
print("same!")
위의 코드의 if
는 변수 a
와 변수 b
가 같은지 묻고있고 조건이 true
면 아래의 코드를 실행하여 same!
을 출력하게 됩니다.
참고로 ==
는 비교 연산자로 <
, >
와 같이 조건문에서 자주 사용됩니다.
else
는 "그렇지 않으면"이라는 뜻을 지는 단어로 Python에서는 위의 if
조건문이 False
인 경우에만 발동됩니다.
a = 100
b = 200
if a > b:
print("a!")
else:
print("b!")
위의 코드에서 if
조건은 a
가 b
보다 큰지 묻고있습니다. 하지만 이 조건은 거짓이기 때문에 else
가 발동되어 최종적으로 b!
가 출력되게 됩니다.
한개의 조건문만으로는 해결할 수 없는 문제들이 존재합니다. 그런 경우를 위해 elif
문이 존재합니다. elif
는 else
와 if
가 합쳐진 것으로 아래와 같이 사용됩니다.
if score == 100 :
grade = "A"
elif score > 90:
grade = "B"
else:
grade = "C"
대표적으로 점수에 따라 등급을 매길 때 elif
문이 사용됩니다. 100점을 받았으면 grade
는 A가 되고 100점은 아니지만 90점을 초과하면 B 그 이하면 C가 됩니다.