파이썬 제어문 if, while, for문 정리 if문 편
파이썬 제어문 관련 파트에선 if, while, for문 정리를 순서대로 진행할 예정입니다.
이번 글은 if문 제어문(조건문)에 대한 내용입니다.
제어문은 프로그래밍에서 제어 흐름을 나타내는 구문으로 가장 중요한 프로그래밍의 특징이라고 할 수 있습니다.
파이썬 제어문 if, while, for문 정리 목차
★ 03_01. if (제어문)
03_02. while
03_03. for
03_04. Question algorithm
03_01. if (제어문)
01. 제어문, 조건문 이란?
제어문은 제어 흐름(control flow)을 나타내는 구문을 뜻합니다.
실행 방식에 따라서 분기, 조건 분기, Loop, 서브루틴등 프로로 구분되며 if는 조건 분기에 관련된 제어문입니다.
조건문은 프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징입니다.
다른 언어와 다르게 파이썬의 특이한점이 있습니다.
- else if 대신 elif를 사용한다.
- switch 구문이 없다.
- 괄호를 사용하지 않는다.
02. 기본 구조
if 조건절, elif 조건절, else 형태의 3가지로 사용하여 작성합니다.
if문은 조건이 만족하면 문장을 실행하고 if elif else와 상관없이 종료되기 때문에 상단 if 혹은 elif에 포함되는 조건은
다음 elif에 포함할 필요가 없습니다.
03. 조건절 연산자
if문은 if와 조건절로 구성됩니다. 그중 조건절은 True, False형태로 구성 되므로 연산자를 많이 사용하게 됩니다.
보통 조건절에선 비교, 관계, 논리 연산, 포함 연산자를 주로 사용하게 됩니다.
종류 | |
비교 연산자 | ">", ">=", "<", "<=", |
관계 연산자 | "==" , "!=", |
논리 연산자 | || (or) && (and), not |
포함 연산자 (언어마다 다름) | in, not in |
04. pass
파이썬은 조건문 내부에 아무것도 작성하지 않으면 오류가 나는데 아무런 일도 하지 않도록 설정할때 사용합니다.
05. 조건문이 복수일때 실행 순서와 생략
조건문은 조건이 만족하느냐 만족하지 않느냐를 따지는데 만족하면 뒤의 문장을 실행하지 않는 특징을 가지고 있습니다.
대표적으로 and문은 조건이 하나라도 False면 실행이 안되기 때문에 뒤의 조건을 보지 않으며
or문은 조건이 하나라도 True이면 실행이 되기 때문에 뒤의 조건을 보지 않는다.
정리해보면
연산자 | 실행 및 생략 |
and | 하나라도 False가 나오면 뒤의 문장을 실행하지 않는다. |
or | 하나라도 True가 나오면 뒤의 문장을 실행하지 않는다. |
마무리
제어문, 반복문은 프로그래밍에서 가장 중요한 구문이고 어떤 프로그래밍 언어에도 존재하는 구문입니다.
중요하지만 너무 흔하게 쓰여서 너무 익숙한 구문이기도 하고요.
그럼 이만~
'Python > Python 기초정리' 카테고리의 다른 글
[Python 기본 - 제어문 정리] for 문 편 (0) | 2021.06.02 |
---|---|
[Python 기본 - 제어문 정리] while편 (0) | 2021.06.01 |
파이썬 데이터 타입 정리 - 08. Variable (변수) (2) | 2021.05.25 |
파이썬 데이터 타입 정리 - 07. Set (집합 자료형) (1) | 2021.05.24 |
파이썬 데이터 타입 정리 - 06. Dictionary (1) | 2021.05.23 |