글 작성자: nouu

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("식당에 간다.")

'개발언어 > Python' 카테고리의 다른 글

파이썬 조건문.3 nested conditional  (0) 2020.11.25
파이썬 조건문.2  (0) 2020.11.25
데이터 구조 첫번째 list - 2  (0) 2020.11.24
데이터 구조 첫번째 list  (0) 2020.11.24
다양한 출력 포맷과 입력  (0) 2020.11.24