일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- lambda
- GA4
- SQL
- data analyst
- 머신러닝
- da
- streamlit
- If
- 기초프로젝트
- 크롤링
- cross join
- 시각화
- 최종 프로젝트
- pandas
- 서브쿼리
- Chat GPT
- 프로젝트
- 팀프로젝트
- 군집화
- 데이터분석
- 클러스터링
- Python
- 태블로
- 프롬프트 엔지니어링
- 데이터 분석
- 히트맵
- jd
- 기초통계
- SQLD
- 전처리
Archives
- Today
- Total
세조목
PYTHON 정리(점프투파이썬 - IF 제어문)(24.01.01) 본문
- 본 내용들은 PYTHON을 공부하면서 차후 제가 복습하기위해 정리해놓은 것으로 제가 새롭게 알게된 내용들만을 정리하였습니다. 또한 배움이 부족하여 미처 다 파악하지 못한 부분들도 많으니 혹시나 이 포스팅을 보시는 분들께서는 다른 포스팅, 도서, 강의도 함께 참고하시기 바라겠습니다.
1. pass
pass는 1) 조건문에서 넣어줄 조건이 딱히 없을 경우 2) class선언 時 초기에 넣어줄 값이 없을때 사용한다.
number = [1, 2, 3, 4, 5]
for i in number:
if i % 2 == 0:
pass
print(i)
else:
print(i)
>>> 1
>>> 2
>>> 3
>>> 4
>>> 5
1, 2, 3, 4, 5를 2로 나누었을때 나머지가 0이든 아니든 1, 2, 3, 4, 5를 출력하는데
나머지가 0일때 pass를 넣어줘서 다음 단계인 print(i)가 실행된다.
사실상 있으나 없으나 차이가 없다.
2. 조건부 표현식
if 제어문의 조건부 표현식은 제어문을 간단하게 표현할 수 있게 해준다.
예를 들어 아래와 같다 if 문이 필요하다고 가정해보자.
if age > 19:
print("Alcohol is available")
else:
print("Alcohol is unavailable")
age가 19를 넘어가면 'Alcohol is available'을, 그렇지 않으면 'Alcohol is unavailable'을 출력하는 코드다.
그런데 이 코드를 조건부 표현식을 활용해서 더 간단하게 나타낼 수 있다.
age = 25
print("Alcohol is available") if age > 19 else print("Alcohol is unavailable")
>>> 'Alcohol is available'
조건부 표현식의 구조는 아래와 같다.
변수 = 조건문이 참인 경우의 값 if 조건문 else 조건문이 거짓인 경우의 값
'데이터 분석 공부 > Python' 카테고리의 다른 글
PYTHON 정리(점프투파이썬 - For 제어문)(24.01.01) (1) | 2024.01.01 |
---|---|
PYTHON 정리(점프투파이썬 - While 제어문)(24.01.01) (0) | 2024.01.01 |
PYTHON 정리(점프투파이썬 - 변수)(23.12.31) (0) | 2023.12.31 |
PYTHON 정리(점프투파이썬 - 불 자료형)(23.12.31) (0) | 2023.12.31 |
PYTHON 정리(점프투파이썬 - 집합 자료형)(23.12.31) (1) | 2023.12.31 |