[python] or 연산자를 이용한 변수 선언

Shadis·2026년 3월 22일

python

목록 보기
12/13

or 연산자를 이용한 변수 선언

urlparse(url)이 성공하면 hostname에 urlparse(url).hostname값을, 실패하면 url을 대입한다고 하자.

hostname = ""
if urlparse(url).hostname :
	hostname = urlparse(url).hostname 
else :
	hostname = url

if문을 사용해서 hostname 변수 선언을 구현하면 위와같이 나타내야 한다.

hostname = urlparse(url).hostname or url

or 연산자를 이용하면 앞서 if문을 이용했을 때 5줄을 사용해야 했던 것과 달리 1줄로 구현할 수 있다. or 연산자를 이용한 변수 선언은 or 연산자 기준 왼쪽 statement의 결과가 true일 경우 왼쪽 statement를 변수에 할당하고, false일 경우 오른쪽 statement를 변수에 할당하는 Python 변수 선언 방식이다.

profile
HGU 20 김민석

0개의 댓글