IT/파이썬

Python 2

jk.jeong 2021. 6. 30. 08:39

● Boolean 자료형, if 조건문

비교 연산자

==: 같다, !=: 다르다, <: 작다, >: 크다, <=: 작거나 같다, >=: 크거나 같다.

 

 

 

 

 

- 문자열에도 비교 연산자 적용 가능

- 변수의 범위 등도 비교 가능

 

 

 

불연산: 논리연산자

1) not 연산자

- 단항 연산자, 참과 거짓을 반대로 바꿀 때 사용

 

 

 

2) and 연산자

- 양쪽 변의 값이 모두 참일 때만 True

3) or 연산자

- 둘 중 하나만 참이어도 True

 

○ if조건문

- 조건 분기

if 불 값이 나오는 표현식 -> if 조건문 뒤에는 반드시 콜론(:)을 붙여줘야 함.

- if문 다음 문장은 4칸 들여쓰기 후 입력

ex)

 

 

 

 

- if뒤에 있는 불 값이 거짓인 경우 들여쓰기 된 명령문이 있더라고 아무것도 실행되지 않음.

 

 

 

조건문 사용

 

 

 

 

 

 

○ 날짜/시간 활용

-날짜/시간 출력

 

 

 

 

 

- 모듈이라는 기능을 활용해서 datetime이라는 기능을 가져옴.

- datetime.datetime.now()라는 함수로 현재 시간을 구해 now라는 변수에 대입.

- format() 함수

 

 

 

 

 

 

- 오전/오후

 

 

 

 

 

- 계절

 

 

 

 

 

 

○ 조건문

 

 

 

 

 

 

 

 

※ \는 줄바꿈

- int_num[-1]에 의해 마지막 글자를 추출

 

※ in 연산자 사용

 

 

 

 

 

 

※ 나머지 연산자 사용

 

 

 

 

 

 

▶ boolean은 파이썬 기본 자료헝으로 true, false를 나타내는 값.

▶ 비교 연산자는 숫자 또는 문자열에 적용, 대소를 비교하는 연산자

▶ 논리 연산자는 not, and, or 연산자가 있으며 boolean 을 만들 때 사용

▶ if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않게 만들고 싶을 때 사용하는 구문

 

○ if ~ else, elif

 

○ else 조건문 활용

if 조건: 

    조건이 참일 때 실행할 문장

else:

    조건이 거짓일 때 실행할 문장

ex) if, else로 구분

 

 

 

 

 

 

○  elif

if 조건A:

    조건A가 참일 때 실행할 문장

elif 조건B:

     조건B가 참일 때 실행할 문장

...

else:

    모든 조건이 거짓일 때 실행할 문장

 

 

 

 

 

○  False로 변환되는 값

if조건문의 매개변수에 boolean이 아닌 다른 값이 올 때는 자동으로 이를 불로 변환해서 처리.

False로 변환되는 값: None, 0, 0.0, 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트 등)

 

 

 

 

 

○ pass

pass 키워드를 만나면 "아무것도 암함" , "곧 개발하겠다"

 

 

 

 

 

○ raise NotImplementError

raise 키워드와 미구현 상태를 표현하는 NotImplementedError조합하여 '아직 규현하지 않은 부분' 강제 오류 발생 시킴.