Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 시각화
- tensorflow
- 파이썬
- Ga
- 통계학
- matplotlib
- 리눅스
- 텐서플로
- MATLAB
- 월간결산
- 독후감
- 매틀랩
- 티스토리
- Tistory
- 한빛미디어서평단
- Google Analytics
- Python
- Visualization
- 서평단
- 블로그
- 한빛미디어
- python visualization
- MySQL
- SQL
- 딥러닝
- 서평
- 파이썬 시각화
- Pandas
- Blog
- Linux
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] 삼항연산자 본문
0. 목표
- python의 삼항연산자 사용방법 습득
1. 개념 정리
1) 단항 연산자
- 연산을 수행하는 피연산자가 한개인 연산자
ex) 부호(+, -), ++, --, ! 등
2) 이항 연산자
- 연산을 수행하는 피연산자가 두개인 연산자
ex) 산술연산자(+, -, *, / 등), 복합대입연산자(=, += 등), 비교연산자(==) 등
3) 삼항 연산자
- 연산을 수행하는 피연산자가 세개인 연산자
2. 실습
1) 실습 1(and - or 사용)
- 결과 : 2
- 해석 : a 와 b가 같지 않으면(조건을 만족하면) a-b(0)를 반환하고 그렇지 않으면 a+b(2)를 반환하여라.
a = 1
b = 1
result = a != b and a-b or a+b
print(result)
2) 실습 2(and - or 사용)
- 결과 : 2
- 해석 : a와 b가 같으면(조건을 만족하면) a-b(0)를 반환하고 그렇지 않으면 a+b(2)를 반환하여라.
* 여기서 문제는 a-b의 출력값이 0(False) 를 나타내기에 2를 출력한다. => and 값에 0이 존재하면 or 값이 출력되는 형태
a = 1
b = 1
result = a == b and a-b or a+b
print(result)
3) 실습 3(if - else 사용)
- 결과 : 2
- 해석 : a와 b가 같지 않으면(조건을 만족하면) a-b(0)을 반환하고 그렇지 않으면 a+b(2)를 반환하여라.
a = 1
b = 1
result = (a-b) if a != b else (a+b)
print(result)
4) 실습 4(if - else 사용)
- 결과 : 0
- 해석 : a와 b가 같으면(조건을 만족하면) a-b(0)을 반환하고 그렇지 않으면 a+b(2)를 반환하여라.
a = 1
b = 1
result = (a-b) if a == b else (a+b)
print(result)
3. 참고
- 연산자 정리
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] sweetviz를 통한 EDA (0) | 2020.08.19 |
---|---|
[PYTHON] next, send, iter (0) | 2020.06.07 |
[PYTHON] reduce (0) | 2020.06.02 |
[PYTHON] filter (0) | 2020.06.02 |
[PYTHON] map 사용하기 (0) | 2020.06.02 |
Comments