age = int( input("나이를 적어주세요 : ") )
print(age)
위의 해당 코드는 나이를 입력받아 출력하는 프로그램이다. 그런데 문제는 이 나이가 19 이상의 사용자로부터 넣어질 수 도 있는 것이고 19 이하의 나이가 입력 될 수 있다. 이를 식별하여 "당신은 성인입니다." 또는 "당신은 성인이 아닙니다"를 어떻게 출력할 수 있을까?
if age >= 19 :
print("당신은 성인입니다.")
else :
print("당신은 성인이 아닙니다.")
위의 코드와 같이 조건문으로 19세 이상의 사람은 성인입니다로 출력시키고 19세 이상이 아니라면 성인이 아닙니다 라고 출력된다.
if not age >= 19 :
print("당신은 성인이 아닙니다.")
또는 if 뒤에 not을 붙여 19세 이상이 아니라면 이라는 조건을 내 걸수 있다. 이를 통해 "당신은 성인이 아닙니다." 라는 문장이 출력되는 것을 볼 수 있다.
x == n
x != n
x < n
x > n
x <= n
x >= n
위의 코드는 비교 연산자의 모음이다. 두 변수 혹은 상수에 대해 비교를 할 때 사용하는 것이며 결과는 boolean 객체로 반환이 된다. 조건문과 반복문에서 많이 쓰인다.
연습문제
money = input("현금이 얼마 있습니까? :" )
if money >= 12000 :
print("식당에 간다.")