**
스터디하면서 이미 알고 있는 부분들은 제외하고 기록하고 싶은 부분만 업로드하기 때문에 책 내용과 순서가 다를 수 있습니다
else 조건문의 활용
else 구분은 if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행되는 부분이다.
## if 조건문에 else 구문을 추가해서 짝수와 홀수 구분
number = input("정수 입력> ")
number = int(number)
# 입력을 받습니다
if number % 2 == 0 :
# 조건이 참일 때, 즉 짝수 조건
print("짝수입니다")
# 조건문을 사용합니다
else:
# 조건이 거짓일 때, 즉 홀수 조건
print("홀수입니다")
# % : 나머지 구하는 연산기호
if 조건문을 효율적으로 사용하기
## 유머를 조건문으로 구현하기
# 변수를 선언합니다
score = float(input("학점 입력> "))
# 조건문을 적용합니다
if score == 4.5:
print("신")
elif 4.2 <= score: # 이미 위에서 4.5가 거짓이라는것을 확인했으므로 4.2 <= score <= 4.5 로 안 적어도 된다.
print("교수님의 사랑")
elif 3.5 <= score:
print("현 체제의 수호자")
elif 2.8 <= score:
print("일반인")
elif 2.3 <= score:
print("일탈을 꿈꾸는 소시민")
elif 1.75 <= score:
print("오락문화의 선구자")
elif 1.0 <= score:
print("불가촉천민")
elif 0.5 <= score:
print("자벌레")
elif 0 < score:
print("플랑크톤")
else:
print("시대를 앞서가는 혁명의 씨앗")
False로 변환되는 값
False로 변환되는 값 : None, 숫자 0과 0.0, 빈컨테이너(빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리)
## False로 변환되는 값
print("# if 조건문에 0 넣기")
if 0:
print("0은 True로 변환됩니다")
else:
print("0은 False로 변환됩니다")
# 결과 : 0은 False로 변환됩니다
print("# if 조건문에 빈 문자열 넣기")
if "":
print("빈 문자열은 True로 변환됩니다")
else:
print("빈 문자열은 False로 변환됩니다")
# 결과 : 빈 문자열은 False로 변환됩니다
pass 키워드
사용하는 상황 : 프로그래밍 전체 골격을 잡고 나중에 코딩할 때
일단 if를 쓰면 들여쓰기 4칸을 넣고 코드를 작성해야 에러가 안나는데 그때 pass를 사용해줌pass의 의미 : 진짜로 아무것도 안함 or 곧 개발하겠음
## pass 키워드를 사용한 미구현 부분 입력
# 입력을 받습니다
number = input("정수 입력> ")
number = int(number)
# 조건문 사용
if number > 0:
# 양수일 때 : 아직 미구현 상태입니다
pass
else:
pass
# 음수일 때 : 아직 미구현 상태입니다
** raise NotImplementError
pass 대신 raise NotImplementError를 사용하면 구현되지 않은 부분에 들어선 순간 NotImplementError를 일으켜
구현을 안했다는것을 알 수 있다.
## pass 키워드를 사용한 미구현 부분 입력
# 입력을 받습니다
number = input("정수 입력> ")
number = int(number)
# 조건문 사용
if number > 0:
# 양수일 때 : 아직 미구현 상태입니다
raise NotImplementedError
else:
# 음수일 때 : 아직 미구현 상태입니다
raise NotImplementedError
"""
결과 :
Traceback (most recent call last):
File "c:\Chapter03\pass_keyword02.py", line 10, in <module>
raise NotImplementedError
NotImplementedError
"""
출처 : 윤인성, 혼자 공부하는 파이썬, 한빛미디어, 2021
'Study' 카테고리의 다른 글
[혼자 공부하는 파이썬] Chapter04 반복문 - 2.딕셔너리와 반복문 (0) | 2021.04.02 |
---|---|
[혼자 공부하는 파이썬] Chapter04 반복문 - 1.리스트와 반복문 (0) | 2021.04.01 |
[혼자 공부하는 파이썬] Chapter03 조건문 - 불 자료형과 if 조건문 (0) | 2021.03.27 |
[혼자 공부하는 파이썬] Chapter02 자료형 (0) | 2021.03.21 |
[혼자 공부하는 파이썬] Chapter01 파이썬 시작하기 (0) | 2021.03.16 |