728x90
비교 연산자
연산결과로 불(True or False) 값을 갖는다.
연산자 | 설명 |
== | 같다 |
!= | 다르다 |
< | 작다 |
> | 크다 |
<= | 작거나 같다 |
>= | 크거나 같다 |
※ 파이썬은 문자열에도 비교 연산자를 적용가능
>> 사전 순서로 앞에 있는 것이 작은 값을 가진다
print("일본" == "한국") #False
print("일본" < "한국") #True
print(1 < 2 < 3) #True 다른 언어와 다르게 간략히 표현가능
논리 연산자
불끼리는 논리 연산자를 사용
연산자 | 의미 | 설명 |
not | 아니다 | 불을 반대로 전환 |
and | 그리고 | 피연산자 두 개 모두 참일때 True, 그 외 모두 False 출력 |
or | 또는 | 피연산자 두 개 중에 하나만 참이라도 True를 출력, 두 개 모두 거짓일 때만 False를 출력 |
if 조건문
if 불 값이 나오는 표현식:
□□□불 값이 참일 때 실행할 문장
※ 파이썬은 일반적으로 띄어쓰기 4번을 사용
예1)
#오전, 오후 구하기
import datetime #날짜/시간과 관련된 기능
now = datetime.datetime.now() #현재 날짜/시간을 구함
if now.hour < 12:
print("현재시각 {}시로 오전입니다.".format(now.hour))
if now.hour >= 12:
print("현재시각 {}시로 오후입니다.".format(now.hour))
예2)
#in 문자열 연산자를 활용 짝수 홀수 구분
num = input('정수 입력 : ') #정수 문자열 형태 입력
num_last = num[-1] #오른쪽 맨 끝자리 대입
if num_last in '02468':
print('짝수입니다.')
if num_last in '13579':
print('홀수입니다.')
if ~ else와 elif 구문
if 조건:
□□□□조건이 참일 때 실행할 문장
else:
□□□□조건이 거짓일 때 실행할 문장
if 조건A:
□□□□조건A가 참일 때 실행할 문장
elif 조건B:
□□□□조건B가 참일 때 실행할 문장
elif 조건C:
□□□□조건C가 참일 때 실행할 문장
····
else:
□□□□모든 조건이 거짓일 때 문장
※ elif 구문을 사용할 때는 앞 단계 조건문에서 비교했던 것을 다음 단계에서 한 번 더 하고 있는지 확인
>> 코드의 효율성 향상
if 조건문의 매개변수에 불이 아닌 다른 값이 오는 경우
- None, 숫자0과 0.0, 빈 컨테이너 : False로 변환
- 이 외에 모두 : True로 변환
pass 키워드
프로그래밍의 전체 골격을 잡아놓고, 내부에 처리할 내용은 나중에 만들고자 할 때 사용한다
raise NotImplementedError사용
'아직 구현하지 않은 부분'뜻 이라는 오류를 강제로 발생시킬 수 있다.
if 0: #0은 False로 변환
raise NotImplementedError #아직 미구현 상태 에러 강제 발생
else:
raise NotImplementedError
'Python 문법' 카테고리의 다른 글
map()함수와 filter()함수 (0) | 2021.07.13 |
---|---|
리스트 list (0) | 2021.05.22 |
문자열이 가진 함수 (0) | 2021.05.19 |
변수와 입력 (0) | 2021.05.19 |
숫자 (0) | 2021.05.17 |