Boolean_논리형
● Boolean은 참(True)혹은 거짓(False)의 값을 갖는 자료형
● 조건문에서
False / 0 / None / 비어있는 List, Tuple, Dict의 경우 False로 판단
● 조건문에서
True / 0이 아닌 수 / 값이 있는 List, Tuple, Dict의 경우 True로 판단
6.
비교 연산자 (RelationalOperator)
객체를 비교하는 연산자
비교한 값이 참이면 True,
거짓이면 False가 출력
비교 연산자를 사용하기 위해선
객체의 타입이 같아야 한다.
기호 의미
== 같다
=! 다르다
< 작다
> 크다
<= 작거나 같다
>= 크거나 같다
Boolean_논리형
7.
논리 연산자 (LogicalOperator)
논리연산자란 사칙연산처럼
True / False를 계산하여
하나의 결과를 만드는 것
기호 의미
not 논리 상태의 반전
&
AND 조건
두 조건이 참일 때 참
|
OR 조건
두 조건 중 하나만 참이어도 참
Boolean_논리형
8.
연산 결과
AND
True TrueTrue
True False False
False True False
False False False
OR
True True True
True False True
False True True
False False False
Boolean_논리형
제어문이란
● 순차적인 흐름을조건에 따라 통제하는 명령
● 사용자의 요구에 따라 프로그램이 동작한다.
● 종류
- 조건 : if - else
- 반복 : for, while
- 흐름, 제어 : continue, break
출처: https://bymakers.tistory.com/11 [bymakers]
<기본구조>
if 조건문 :
실행문1
실행문 2
if는 ‘만약 ~ 라면’ 이라는 뜻으로
조건이 참인지 거짓인지에 따라
처리를 다르게 할 때 사용
‘ : ’ 아래에 나오는 실행문은 조건문에
속하는 것이기 때문에 꼭 들여쓰기(indentation)를
해야한다. (Tab 이나 Space(4번)로 들여쓰기)
들여쓰기가 제대로 안될 경우 에러가 난다.
if문
13.
if문
<if - else문구조>
if 조건문 :
실행문 1
else :
실행문 2
<다중 if문 구조>
if 조건문 A :
실행문 1
elif 조건문 B :
실행문 2
else :
실행문 3
while 문
while는 ‘~하는 동안 계속’ 이라는 뜻으로
조건이 False가 될 때까지 작업을 반복
보조제어문으로 Break와 Continue가 있다.
● Break
조건문을 완전히 빠져나감
● Continue
반복문 도중 처리를 중단하고
반복문의 시작 위치로 이동
반복문을 완전히 빠져나가는게 아니라
어떤 조건만 건너뛰고 싶을 때 사용
<기본구조>
while 조건문 :
실행문 1
<기본구조>
while 조건문 :
실행문1
if 탈출 조건 :
실행문 2
Break
while문 보조제어문 Break
END
조건문
실행문 1
탈출 조건
False
실행문 2
True
True
True
18.
<기본구조>
while 조건문 :
실행문1
if continue 조건 :
continue
while문 보조제어문 Continue
조건문
실행문 1
continue 조건
False
건너뛰기
True
True
True
19.
<기본구조>
for item initerable :
실행문 1
‘~ 위해, ~를 향해’ 라는 뜻으로
데이터를 첫 요소부터 차례로 처리할 때 사용
for문
20.
iterable 이란?
Iterable
An objectcapable of returning its members one at a time. Examples of iterables include all sequence
types (such as list, str, and tuple) and some non-sequence types like dict and file.
출처: Python docs
● member를 하나씩 차례로 반환 가능한 object
● 모든 시퀀스 데이터(list, tuple, str)와 dic, file을 interable이라 한다.
21.
for문과 while문 차이
WhileFor
반복문
조건이 참인 동안 반복 순서열의 항목을 처음부터 끝까지 반복
따라서 while문은 처음과 끝을 모르고 그저 조건을 반복하고 싶을 때 사용