본문 바로가기

Python_Beginer/Study

HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch6

반응형

Ch6. 코드구조 1

사전 Quiz1> 비교연산자는 bool을 반환한다. o
1. O
2. X
해설. 비교연산자는 6개가 있으며, 연산의 결과는 항상 bool값이다.


사전 Quiz2> 논리연산자는 bool을 반환한다. O
1. O
2. X
해설. 논리연산자는 이항연산자인 and,or가 있고, 단항 연산자 not 이 있습니다. 모두 다 bool 값을 결과 값으로 가진다.


- 코드구조


- 흐름제어(Flow Control)
1. 구조적 프로그래밍 : 순차구조, 선택구조, 반복구조로 이루어짐.
2. 순차구조 : 일반적인 구조
3. 선택구조 : 특정 조건이 들어와 참이냐 거짓이냐에 따라 처리가 분기되는 구조 / if 문
4. 반복구조 : 특정한 작업을 반복시킬때 사용되는 구조 / 조건이 참일때까지 계속 반복 / for 문


- bool 타입
1. True
2. False


- 비교 연산자
1. < : less than
2. <= : less than equal to
3. == : equal to
4. >= : greater than equal to
5. > : greater than
6. != : not equal to


- 논리 연산자
1. and : True and True -> True / True and False -> False / False and False -> Fasle
2. or : True or True -> True / True or False -> True / False of False -> False
3. not


- if : 조건문(Conditional)
1. If는 조건문으로 if 문에 따라오는 문장이 True 이면 특정한 문장이 수행된다.
2. if 다음에는 조건이 존재하는데 이 조건이 참이면 들여쓰기 한 문장이 실행
3. if 문장 끝에는 콜론(:)을 입력
4. if 문의 조건이 참일때 실행되는 문장을 들여쓰기를 해야한다.


- if ~ elif ~ else 다중 구문


- True와 False
1. 확인할 요소가 bool형이 아니면 True와 False를 어떻게 구별할까?
2. False 값을 명시적으로 False 값이라고 할 필요는 없다.
3. 다음 값음 모두 False이다.
요소 False
null None
int 타입 0 0
float 타입 0  0
빈 문자열 ''
빈 리스트 []
빈 튜플 ()
빈 딕셔너리 {}


- for 문


- for 루프 : 리스트의 각 아이템을 순환


- Quiz 1>bool 값은 True와 False로만 나타낼 수 있는 것이 아닙니다. bool 리터럴 이외의 다른 값으로 False를 표현할 수 있는 값이 아닌것은? 4
1. 숫자0
2. 빈 문자열 - '',""
3. 빈 리스트와 튜플, 딕셔너리 - [], (), {}
4. 문자열 0 - '0'
해설. 숫자 0 똔느 0.0 ''(빈문자열) None 값, [] {} 빈 리스트, 빈 튜플 등은 False로 표현된다.


- Quiz 2>if 문 문법으로 잘못된 것은? 2
1. if ~ else
2. if ~ else if ~ else
3. if ~ elif ~ else
4. if ~ elif ~ elif ~ else


- Quiz 3>if 문 뒤에 올 수 있는 평가식은 bool 타입을 반환한다. 다음 중 False를 나타내는 값이 아닌것은? 3
1. int 형 숫자 0
2. float 형 숫자 0.0
3. string 형 문자 '0'
4. list 타입의 값 []
해설. 스트링의 값은 '' 공 스트링이 False로 인식된다.

반응형