비교연산자
-
숫자 비교
-
문자 비교
- 문자를 팔진법, 십진법, 십육진법, 85진법 등으로 구분한 표를 의미
- Ord(order)는 문자를 10진수(정수)로 표현하는 명령어
- Chr(character) 10진수(정수)를 문자로 표현하는 명령어
논리연산자
Operator Module

- 예시
- Num1 = 8
- num2 = 3
- print(‘{} == {} : {}’.format(num1, num2, operator.eq(num1, num2)))
조건식 IF
-
특정 조건에 따른 프로그램 분기
-
3종류로 구분
- If – 단일조건 True or False
- If ~ else - 양자택일
- If ~ esif – 다자택일(다중조건)
-
IF 예시

-
If ~ else 예시

-
If ~ elif 예시

끝에 꼭 :(콜론)을 넣어서 마무리 해야 함.
if ~ elif 사용 시 조건식의 순서를 유의해서 사용
중첩 조건문
- 조건문 안에 또 다른 조건문을 삽입
- 논리적 오류 방지를 위해 일반적으로 3단계 이상은 조건을 넣지 않음

반복문
- 특정 실행을 반복하는 것으로, 프로그래밍이 간결하고 유지 보수가 쉽다
- 횟수에 의한 반복은 For 문이 While 문보다 적합하다
반복문
for
- for 변수 in range(시작, 끝, 반복 횟수): 의 포맷으로 사용
- range는 범위라는 뜻으로 반복 횟수를 의미하며, 0에서부터 시작

- 위와 같이 사용되며, 실행문은 pass로 대체 가능
while
- 조건에 만족하면 반복실행, 그렇지 않으면 반복 중단
- 종료 조건이 없는 경우 무한히 반복되니 유의해야 함.

반복문 제어
Continue 키워드
- 반복 실행 중 continue를 만나면 실행 생략 후 다음 실행으로 넘어 감.

else 키워드
- 반복문이 종료된 이후 실행 됨.

Break 키워드
- 반복 실행 중 break를 만나면 반복문을 빠져나옴

중첩 반복문
- 반복문 안에 반복문이 또 존재하는 것을 말함.
- 중첩반복문을 다수 진행하면 기하급수적으로 증가하여 부하가 걸리니 자제
