파이썬 기초

파이썬 조건문

um_coding 2023. 9. 19. 23:56

조건문

제어문

선택이나 반복 구조가 없다면, 명령어의 흐름을 변화시킬 수 없고, 그러면 현실 세계의 다양한 상황을 고려해서 프로그램을 만들기 어려울 수 있음

그래서 선택이나 반복구조를 통해서 프로그램을 만들 수 있다.

조건문

파이썬에서는 명령어의 선택 구조를 만들기 위해서 ‘조건문’이라는 방법을 제공

조건문이란 명시한 조건의 True 혹은 False의 결과에 따라 프로그램 실행여부(흐름)를 결정하는 기능

관계 연산자와 논리 연산자

Boolean

Boolean도 자주 사용되는 기본 자료형인데 오직 True와 False라는 값만 바인딩 될 수 있음

조건식의 결과가 boolean타입으로 나와야 하며, 보통 파이썬에서 boolean은 비교 연산에서 많이 사용됨

비교 연산을 위해서는 아래 와 같은 관계 연산자가 활용됨

Boolean끼리 ‘논리 연산자’를 사용할 수 있음

and 연산자는 두 개의 조건이 모두 만족해야 다음 task를 진행할 때 많이 쓰임

or연산자는 여러 개의 조건 중 하나만 만족하면 다음 task를 진행할 때 많이 쓰임

if/else구문

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

→ 코드의 실행 흐름을 변경

if Boolean값이 나오는 표현식(조건식):

표현식(조건식)이 끝난 후 콜론(:) 표시를 반드시 붙여줘야 한다

표현식(조건식)이 true일 경우 수행되는 코드들은 모두 들여쓰기(공백 4칸)을 한 수 작성되어야 한다.

비교연산과 논리연산을 같이 사용할 수 있음

비교 연산 여러 번

논리 연산 여러 번

True, False로 결과가 나온다면 모두 조건식으로 사용가능

if 조건문 사용 정리

Boolean: 파이썬의 기본 자료형으로 True와 False 나타내는 값

비교 연산자: 숫자 or 문자열에 적용할 수 있으며 크고, 작고, 같음 등을 비교할 수 있는 연산자

논리 연산자: not, and, or 연산자가 있으며 Boolean값으로 결과가 나옴

if조건문: 조건(표현식 혹은 조건식)에 따라 if문의 블록으로 묶인 코드 실행하거나 실행하지 않게 만들고 싶을 때 사용

else조건문

if 조건문 뒤에 else 구문을 붙여서, if조건을 만족하지 않을 시 수행할 수 있는 코드를 명시하는 조건문 기술 방법

→따라서 말 그대로 python에서는 if를 만족하지 않으면, if를 만족하지 않을 때에 대한 조건을 의미함\

 

else조건문은 언제 사용하는지?

조건을 만족하지 않는 경우에도 어떤 일을 수행해야 할 경우

조건문이 오직 두 가지로만 구분될 때 각 조건에 대한 어떤 일을 수행해야 할 경우

'파이썬 기초' 카테고리의 다른 글

파이썬 for문  (0) 2023.09.25
파이썬 연속 if-else문  (0) 2023.09.20
파이썬 숫자와 문자열의 함수  (0) 2023.09.12
파이썬 변수와 입력  (0) 2023.09.12
파이썬 문자형  (0) 2023.09.12