더북(TheBook)

19를 입력하면 조건을 충족하므로 print() 명령어가 실행되어 ‘미성년자는 주류를 구매할 수 없습니다.’가 출력됩니다. 그러나 22를 입력하면 조건을 충족하지 않으므로 아무일도 일어나지 않고 프로그램이 종료됩니다. 이처럼 입력받은 값에 따라 실행결과가 달라집니다.

20 미만인 수를 입력했을 때
age = int(input('나이가 어떻게 되세요? '))                첫 번째 실행          
if age < 20: → 조건을 충족하므로 조건문 내부 명령어 실행  두 번째 실행
    print('미성년자는 주류를 구매할 수 없습니다.')        세 번째 실행

20 이상인 수를 입력했을 때
age = int(input('나이가 어떻게 되세요? '))   첫 번째 실행
if age < 20: → 조건을 충족하지 않으므로 조건문 내부 명령어를 실행하지 않음  두 번째 실행
    print('미성년자는 주류를 구매할 수 없습니다.')

이번에는 조건문 내부에 명령어를 추가해 봅시다. 미성년자가 주류를 구매하러 왔을 경우 ‘n년 후에 성인이 되면 오세요!’라고 출력하게 하겠습니다(이때 n은 성인이 되는 해까지 남은 연수입니다). 먼저 스스로 코드를 작성해 본 후에 책에 나온 코드를 보세요.

age = int(input('나이가 어떻게 되세요? '))
if age < 20:
    print('미성년자는 주류를 구매할 수 없습니다.')
    print(20 - age, '년 후에 성인이 되면 오세요!')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.