안녕하세요. 스마트팩토리입니다.
파이썬 초급 #023 조건문 if elif 문 예시 2022년 현재 나이 알려주는 프로그램에 대해 알아보겠습니다
1. 조건문 if elif else
if elif else 예시
코드를 보면서 알아보겠습니다 .
Anum=int(input("정수를 입력하세요. 입력한 수: "))
정수를 입력받도록 설정하였습니다 int 는 정수 입력을 받고, float는 실수를 입력받습니다.
if Anum<0:
print(" 음수(음의 정수)입니다. ")
elif Anum==0.0:
print(" 0 입니다. ")
else:
print(Anum,"은(는)양의 정수입니다. ")
정수는 자연수와 0 음의 정수로 나타내지기에 if else 만으로는 구분할 수 없습니다. 그래서 elif 가 필요합니다.
입력한 정수가 <0 이면 음의 정수가 됩니다.
이것이 거짓일때 는 0 이거나 0보다 큰수 즉 양의 정수(자연수)가 됩니다.
elif 조건문에 조건으로 0이 되면 0입니다를 출력하게 하였습니다.
if조건과 elif 조건이 모두 거짓이면 else 가 실행되어 양의 정수가 출력되게 하였습니다
0을 입력하면 0이 출력되는 것을 볼 수 있습니다.
Anum=int(input("정수를 입력하세요. 입력한 수: "))
if Anum<0:
print(" 음수(음의 정수)입니다. ")
elif Anum==0.0:
print(" 0 입니다. ")
else:
print(Anum,"은(는)양의 정수입니다. ")
코드 예시 2 - 2022년 현재 나이 알려주는 프로그램
코드를 보면서 알아보겠습니다 .
birth_year=int(input("태어난 해를 입력하세요"))
age=(2022-birth_year)+1
print("현재 나이 :",age)
태어난 해를 입력하면 현재 나이를 알려주도록 설정하였습니다.
올해 2022년에서 태어난 해를 빼고 1을 더하도록 했습니다.
if ( age>=8 ) and (age<=13):
print("초등학생입니다.")
elif ( age>=14 ) and (age<=16):
print("중학생입니다.")
elif ( age>=17 ) and (age<=19):
print("고등학생입니다.")
elif age>20:
print("성인입니다.")
else:
print("미취학 아동입니다.")
연령별로 초등학생, 중학생, 고등학생, 성인, 미취학아동이 출력 되도록 하였습니다
if조건과 이와 elif 조건을 보면서 연령별로 설정할 수 있습니다.
birth_year=int(input("태어난 해를 입력하세요"))
age=(2022-birth_year)+1
print("현재 나이 :",age)
if ( age>=8 ) and (age<=13):
print("초등학생입니다.")
elif ( age>=14 ) and (age<=16):
print("중학생입니다.")
elif ( age>=17 ) and (age<=19):
print("고등학생입니다.")
elif age>20:
print("성인입니다.")
else:
print("미취학 아동입니다.")
'Python' 카테고리의 다른 글
파이썬 초급 #025 조건문 if 중첩 if 문- 예제 2 학점 판별 프로그램 (if elif else 문) (0) | 2022.02.02 |
---|---|
파이썬 초급 #024 조건문 if 중첩 if 문- 아이디 패스워드 로그인 코드 (0) | 2022.02.01 |
파이썬 초급 #022 if 조건문 예시 : 두 수를 입력하여 큰수를 출력 또는 작은 수 출력 (0) | 2022.01.30 |
파이썬 초급 #022 if 조건문 예시 : 두 수를 입력하여 큰수를 출력 또는 작은 수 출력 (0) | 2022.01.30 |
파이썬 초급 #021 조건문 예시/두 조건을 만족하는 경우 BMI/ and round()/ 놀이기구 탑승 조건 (0) | 2022.01.29 |
댓글