멋쟁이사자처럼 Python Basic [4. 제어문(1)-조건문] 강의

제어문

제어문이란 무엇일까요? 제어문은 현재 상황에 따라 실행을 달리할 수 있게끔 도와주는 문법들을 말합니다. 위에서 부터 아래로 내려오며 차례차례 실행했던 지금까지와 달리, 프로그램의 흐름을 가로 채 다른 동작을 할 수 있도록 도와주는 일을 합니다. 이러한 제어문에는 조건문(분기문)과 반복문이 있습니다.

오늘은 제어문, 그 중 분기문에 대해 먼저 알아봅시다.

조건문

분기문은 조건에 따라 다른 동작을 하게끔 만드는 문법입니다. 만약 ~하다면 이 코드를 실행해라! 하는 뜻이라 if문이라고도 불립니다. if문은 컴퓨터에게 선택의 여지와 조건을 부여하는 문법입니다. 예를 들어 가지고 있는 돈에 따라 다른 점심메뉴를 출력하는 프로그램을 작성한다고 생각 해 봅시다.

만약 돈이 5000원 이상이면?
 ======> 아웃백
만약 3000원이상 5000원 미만이면
 ======> 학식
만약 1000원 이상 3000원 미만이면
 ======> 컵라면
만약 1000원 미만이면
 ======> 공깃밥

가지고 있는 조건에 따라 다른 결과를 출력해야 합니다. 이를 분기문으로 작성하면 이렇게 됩니다.

if(돈이 5000원 이상이라면):
	print(아웃백)
elif(돈이 3000원이상 5000원 미만이면):
	print(학식)
elif(돈이 1000원이상 3000원 미만이면):
	print(컵라면)
else:
	print(공깃밥)

if 를 사용하여 조건에 따라 다른 결과를 출력하도록 합니다. 조건이 여러개라면 elif 를 사용해 나타내줍니다. ifelif 어느 조건에도 해당하지 않을 때 실행하고 싶은 구문은 else 뒤에 씁니다. 모든 : 의 아랫줄에는 들여쓰기를 하고 실행할 구문을 넣어주세요.

조건문 실습

점수를 입력하면 시험 결과를 알려주는 프로그램을 작성해봅시다.

score = int(input("점수를 입력해 주세요 : "))

if(score>=85):
   print("PASS")
else:
   print("FAIL")

기준점수를 85점으로 잡고, 85점 이상이면 PASS를 출력하고, 미만이면 FAIL을 출력합니다.

이번에는 동아리를 물어보고 그에 따른 대답을 다르게 출력하는 프로그램을 만들어봅시다.

activity = input("너 동아리 뭐해? : ")

if(activity=="멋쟁이사자처럼"):
    print("어, 너도 멋사야?")
else:
    print("..그래..")

멋쟁이 호랑이처럼을 입력하니 ..그래.. 라는 결과가 출력되고 있습니다.

마지막으로 우리가 제일 처음 예제로 보았던 점심 추천 프로그램을 만들어봅시다.

money = (int(input("돈 얼마 있어? ")))

if(money>=5000):
    print("아웃백 가자")
elif(money>=3000):
    print("학식 먹자")
elif(money>=1000):
    print("컵라면 먹자")
else:
    print("공기밥 가즈아")

가지고 있는 돈에 따라 점심메뉴를 다르게 출력하고 있습니다. 2000원을 입력하니 컵라면을 먹으라고 하네요.

좋은 웹페이지 즐겨찾기