🐶 Programming/Python

3. 조건문

지 원 2022. 1. 15. 18:45

(1) 불 자료형과 if 조건문

 

Boolean 불린, 불리언

프로그래밍에서는 짧게 Bool 불이라고 표현함

: 오직 True(참), False(거짓) 값만 가질 수 있음

 

 

불 만들기 : 비교 연산자

  • == : 같다
  • != : 다르다
  • : 크다
  • = : 크거나 같다
  • < : 작다
  • <= : 작거나 같다

 

 

불 연산하기 : 논리 연산자

불 끼리 논리 연산자 사용가능

  • not (아니다) : 불을 반대로 전환함
  • and (그리고) : 피연산자 두 개가 모두 참일 때 True를 출력하며, 그 외는 모두 False를 출력합니다.
  • or (또는) : 피연산자 두 개 중에 하나만 참이라도 True를 출력하며, 두 개가 모두 거짓일 때만 False를 출력합니다.

 

 

If 조건문

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

조건분기 : 조건을 기반으로 실행의 흐름을 변경하는 것

if 불 값이 나오는 표현식:
	불 값이 참일 때 실행할 문장

 

 

(2) if~else와 elif 구문

 

else 조건문의 활용

: else 구문은 if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행되는 부분

if 조건:
	조건이 참일 때 실행할 문장
else:
	조건이 거짓일 때 실행할 문장

→ if else 구문을 사용하면 조건 비교를 한 번만 하므로 코드가 두 배 효율적이게 됨

 

 

elif 구문

: 두 가지로만 구분되지 않는 조건일 경우에 사용하는 구문

if 조건A:
	조건A가 참일 때 실행할 문장
elif 조건B:
	조건B가 참일 때 실행할 문장
elif 조건C:
	조건C가 참일 때 실행할 문장
else:
	모든 조건이 거짓일 때 실행할 문장

‼ 상위 조건이 하위 조건을 포함하고 있는 경우 하위 값만 검사하고 상위 검사 값은 생략함

(ex. A ⊃ B ⊃ C → C가 참 ⇒ 조건C가 참일 때 실행할 문장만 실행)

 

 

False로 변환되는 값

: None, 숫자 0, 0.0, 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등)은 False로 변환됨

 

 

pass 키워드

: 조건문, 반복문, 함수, 클래스 등의 기본 구문의 전체 골격을 먼저 잡아놓고 싶을 때 사용

if 조건 :
	pass
else :
	pass

위와 같은 방식으로 사용함 ⇒ 빈칸으로 두면 IndentationError 발생, 아무것도 안할 것이며, 곧 개발하겠다는 의미로 pass 키워드를 사용함

'🐶 Programming > Python' 카테고리의 다른 글

4. 반복문  (1) 2022.01.18
2. 자료형  (0) 2022.01.14
1. 파이썬 시작하기  (0) 2022.01.08