일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- django
- 자격증공부
- SQLD
- 크롤링
- 데이터 타입
- 스크랩핑
- scraping
- 데이터베이스
- Crawling
- CSV
- 슬라이싱
- 조건문
- HTML
- 메서드
- time.sleep
- 정보처리기사
- 파이선
- lv0
- 정리
- 프로젝트
- 튜플
- 태그
- 파이썬
- SQL
- SQL 개발자
- Python
- 딕셔너리
- 1과목
- 프로그래머스
- 자격증
- Today
- Total
나의 공부 일기
Python) 제어문 - 분기문 본문
제어문에 대해 정리해 보겠습니다.
일단 제어문이란 말 그대로 제어하는 문장을 의미하는데,
프로그램의 실행 순서를 제어하는 기능을 가진 명령문이라고 보시면 됩니다.
이 제어문은 프로그램을 개발자가 원하는 대로 만들어 줄 수 있습니다.
제어문에는 크게 두 종류로 나뉘는데
분기문(조건에 따른 흐름 분기)
반복문(조건에 따라 코드 반복)
이렇게 두가지로 나뉘고 둘 다 조건문이라고 하기도 합니다.
이 제어문을 사용하기전에 파이썬은 다른 프로그래밍 언어와는 달리 흐름을 제어할 중괄호가 없습니다.
그러므로 해당 조건문이든 제어문이든 뭐든 모든 게 들여쓰기로 그것의 시작과 끝을 나누고 흐름제어를 해줍니다.
파이썬을 사용할 때 아주 중요한 부분입니다.
들여 쓰기의 공백은 Tab 또는 space(공백)으로 해주는데 공백이나 탭이 하나라도 모자라다면 그 코드는 오류가 발생하게 됩니다.
올바른 들여쓰기
틀린 들여쓰기
들여 쓰기 하나로 에러가 발생할 수도 있으니 주의해서 사용해야 합니다.
이미 앞에 들여 쓰기를 설명할 때 사용했는데, 제어문 중 하나인 if문에 대해 정리하겠습니다.
if는 만약~이라는 뜻을 가지고 있어 조건문이라는 게 이해가 되게 잘됐습니다.
들여쓰기 예제에 사용한 것처럼 만약 True 라면 True를 출력해라 아니면 False를 출력해라 처럼
조건을 쓰고 그 조건에 맞는 답을 출력하는 거죠
if 문에는 else 와 esif가 동반될 수 있습니다.
esif란 다른 프로그래밍 언어에서 else if 라고도 쓰입니다.
if else 문은 보통 조건이 하나 일때 사용합니다.
if 조건문에 해당하는 값에 대한 결과를 출력하고 그게 아닌 나머지들 모두 else 문 뒤에 나오는 값이 출력됩니다.
예제문에서는 True일때는 True가 True가 아닐때는 모두 False 가 출력이 됩니다.
if elif 는 조건이 두개 이상일때 사용하면 좋습니다.
간단하게 이런식으로 코드를 짤 수도 있습니다.
이 예제처럼 if elif 문에도 마찬가지로 조건들이 모두 아닐때 실행되는 else문을 사용할 수 있습니다.
제어문 중 하나인 분기문을 알아보았습니다.
이어서 반목문도 정리해보도록 하겠습니다.
'파이썬 > 파이썬 정리' 카테고리의 다른 글
Python) break, continue (0) | 2023.10.13 |
---|---|
Python) - 제어문 - 반복문 (0) | 2023.10.12 |
Python) 연산자 (0) | 2023.10.12 |
Python) 표준입력함수(input) (0) | 2023.10.12 |
Python) Format이란? (0) | 2023.10.11 |