1. else 조건문
🐰 if 조건문 뒤에 사용하며 if 조건문의 조건이 거짓일 때 실행
# if 조건식
# 조건식의 결과가 True일 때 실행문
# else :
# 조건식의 결과가 False일 때 실행문
num = 6
if num >= 0:
print('양수')
else:
print('음수')
2. elif 구문
🐰 세 개이상의 조건을 연결해서 사용하는 조건문
# if 조건식1 :
# 조건식1의 결과가 True일 때 실행문
# elif 조건식2 :
# 조건식1의 결과가 False이고, 조건식2의 결과가 True일 때 실행문
# elif 조건식3 :
# 조건식1, 2의 결과가 False이고, 조건식3의 결과가 True일 때 실행문
# else :
# 조건식1, 2, 3의 결과가 False일 때 실행문
# 나이를 입력받아 7살 이하면 '미취학', 8~13살이면 '초등학생', 14 ~ 16살이면 '중학생',
# 17 ~ 19살이면 '고등학생', 20살 이상이면 '성인'을 출력하는 프로그램입니다.
age = int(input('몇 살입니까? >>> ')) # int() 함수를 이용해서 정수로 변환
if age <= 7:
print('미취학')
elif age <= 13:
print('초등학생')
elif age <= 16:
print('중학생')
elif age <= 19:
print('고등학생')
else:
print('성인')
📌 else 구문과 elif 구문은 이전의 조건이 맞지 않을 때 넘어오는 부분
➡️ 이미 제외된 조건을 한번 더 검사할 필요 없기 때문에 위의 예제와 같이 간단하게 표현 가능
3. pass 키워드
🐰 프로그래밍을 하다 보면 전체 골격을 잡아 놓고 내부에서 처리할 내용은 나중에 채워넣는 경우가 있음
➡️ 이런 경우 if 조건문에 구현 내용을 아무 것도 적어 놓지 않으면 error가 발생함
➡️ 이때 '곧 개발하겠음' 이라는 의미로 'pass' 키워드를 넣어주면 error가 발생하지 않는다
# pass 키워드를 사용한 미구현 부분 입력
num = int(input('정수 입력 >>> '))
if num > 0:
# 양수일 때 : 미구현 상태
pass
else:
# 음수일 때 : 미구현 상태
pass
💡 raise NotImplementedError
- 아직 구현하지 부분이라는 의미의 오류를 강제로 발생하게 함
num = int(input('정수 입력 >>> ')
if num > 0:
# 양수일 때
raise NotImplemetedError
else:
# 음수일 때
raise NotImplementedError
[ 내용 참고 : IT학원 강의 및 책 '혼자 공부하는 파이썬' ]
'Programming Language > Python' 카테고리의 다른 글
[Python] for 반복문, 중첩 리스트와 중첩 반복문, 전개연산자 (0) | 2024.03.01 |
---|---|
[Python] 리스트(list)란, 리스트 연산, 리스트 정렬(sort), in 연산자 (2) | 2024.03.01 |
[Python] 조건문 | 불 자료형과 if 조건문, if 응용 문제 (짝/홀수 구분) (0) | 2024.03.01 |
[Python] method | 리스트 메소드 [요소 추가 및 제거] (0) | 2024.02.28 |
[Python] method | 문자열 메소드 (4) | 2024.02.28 |