일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자료형
- icmp
- 이코테
- 리스트
- 노개북
- 이것이 취업을 위한 코딩 테스트다
- DP
- 데이터통신
- GIT
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 컴퓨터 동작방식
- data type
- ARP
- OSI7계층모델
- IT5분잡학사전
- RARP
- 노마드코더
- 쿠키
- CS
- 북클럽
- 파이썬 자료형
- 파이썬 연산자
- 시스템 소프트웨어
- 라우팅
- 기억장치
- 이것이 취업을 위한 코딩테스트다
- sort()
- 데이터 통신과 컴퓨터 네트워크
- 파이썬 정렬
- 컴퓨터네트워크
Archives
- Today
- Total
뚝딱햄 탈출기
[Python] 삼항 연산자 본문
if ~ else 문을 간결하게 한줄로 작성하고자 할 때 삼항 연산자를 사용한다.
if (condition) :
# [condition이 True 일 때 실행]
else :
# [condition이 False 일 때 실행]
일반적인 if ~ else 문은 최소 4개의 라인으로 이루어져 있지만, 삼항 연산자를 사용하면 if ~ else 문을 1개의 라인으로 작성할 수 있다.
대부분의 언어에서 삼항 연산자를 작성하는 법은 아래와 같다.
조건문을 만족할 때 (참인 경우) [true] 부분의 실행문을 실행하고, 조건문을 만족하지 않을 때 (거짓인 경우) [false] 부분의 실행문을 실행한다.
[condition] ? [true] : [false]
// 조건문 ? 조건이 참일 때 (if절 실행문) : 조건이 거짓일 때 (else절 실행문)
그러나 파이썬에서는 삼항 연산자를 작성하는 형태가 조금 다르다.
if절 실행문, 즉 조건이 참일 때의 실행문이 맨 앞에 온다.
[True] if [condition] else [False]
변수 num1
이 num2
보다 크면 num1
을 출력하고, 그렇지 않으면 num2
를 출력하는 문제를 삼항 연산자와 일반적인 if ~ else문으로 작성해보면 아래와 같다.
print(num1) if num1 > num2 else print(num2)
if num1 > num2 :
print(num1)
else :
print(num2)
'Programming language > Python' 카테고리의 다른 글
[Python] 16진수 10진수 8진수 변환하기 (4) | 2023.12.30 |
---|---|
[Python] 문자 ↔ ASCII(아스키) 코드 변환 (1) | 2023.10.14 |
[Python] 주요 라이브러리의 문법과 유의점 : 내장 함수, itertools, heapq, bisect, collections, math (3) | 2023.10.07 |
[Python] 리스트 정렬, 역순 정렬 : sort()와 sorted(), reverse()와 reversed(), 슬라이싱, range() (0) | 2023.10.04 |
[Python] 입출력 : input(), sys.stdin.readline(), print(), 줄 바꿈 (0) | 2023.10.03 |
Comments