-
[Python] 조건문 if데이터분석/Python 2023. 3. 24. 20:45
어떤 조건에 따라 다르게 결과를 출력하고 싶을 경우가 있겠죠?
그럴 때 사용할 수 있는 게 바로 조건문입니다.
조건문 if
조건문은 프로그래밍에서 조건에 따라 True나 False를 판단할 때 사용합니다.
주로 연산자를 기준으로 True/False로 구분합니다.
if문의 기본 구조는 다음과 같습니다.
if 조건문: 수행할 문장 1 수행할 문장 2 ... elif 조건문: 수행할 문장 1 수행할 문장 2 ... else: 수행할 문장 1 수행할 문장 2 ...
if 뒤에 있는 조건문의 결과가 True이면 if 아래 블록에 해당하는 코드들이 실행되고,
False면 elif 뒤의 조건문을 확인합니다.
elif 뒤 조건문의 결과가 True이면 elif 아래 블록에 해당하는 코드들이 실행되고,
이 조건도 만족하지 않는 경우에는 else 아래 코드들이 실행됩니다.
즉, else는 if 없이 독립적으로 사용할 수 없다는 뜻이겠죠?
if문에서 또 굉장히 중요한 부분이 인덴트(들여쓰기)입니다.
if문 아래 코드들은 if문보다 한 칸 인덴트가 들어가야 합니다.
인덴트가 안 되어 있어도 오류가 나고, 인덴트가 두 칸 들어가도 오류가 나기 때문에
꼭 칸을 잘 맞춰서 써줘야 한다는 거 기억해주세요!
연산자
앞서 조건문은 연산자를 기준으로 T/F가 많이 구분된다고 했는데요.
이때 쓰이는 연산자가 >, <, >=, <=, ==, != 와 같은 비교 연산자가 있고,
and, or, not 과 같은 논리 연산자가 있습니다.
그 외에도 in, not in과 같은 연산자도 있는데,
A가 리스트나 튜플, 문자열 안에 있다면 True, 없다면 False를 반환해줍니다.
예시를 한번 보겠습니다.
만약 어제 한식을 먹었다면 오늘 중식을 먹고, 어제 한식을 먹지 않았지만 중식을 먹었다면 오늘 일식을 먹고,
어제 한식도 중식도 먹지 않았다면 오늘 한식을 먹는 코드를 작성한다면 다음과 같습니다.
yesterday = '일식' if yesterday == '한식': print('중식을 먹자') elif yesterday == '중식': print('일식을 먹자') else: print('한식을 먹자')
if문은 앞으로도 계속해서 쓰일 것이기 때문에 열심히 연습하는 것이 중요합니다.
다음 포스팅에서 배울 조건문과 같이 쓰이는 경우도 많으니 꼭 제대로 공부하자구요! 💪
'데이터분석 > Python' 카테고리의 다른 글
[Python] 함수 (2) 2023.03.29 [Python] 반복문 while문, for문, list comprehension (2) 2023.03.27 [Python] 변수 (0) 2023.03.22 [Python] 파이썬 데이터 타입 (2) (0) 2023.03.21 [Python] 파이썬 데이터 타입 (1) (0) 2023.03.21