티스토리 뷰

반응형

삼항연산자를 사용하는 목적은 단 하나 아닐까 싶네요.

코드를 한줄에 짧게 표현하고 싶을때..

 

파이썬도 역시 제공하는 군요.~ 이걸로 짜니 코드가 짧아서 너무 좋네요~

Python에서 3항 연산자는 일반적으로 다음과 같은 형태를 가집니다:

```python
[참일 때의 값] if [조건] else [거짓일 때의 값]
```



여기서 사용된 코드 `y5 = y4 + 14.5 if br == 1.5 else y4 + 16`를 분해해서 보겠습니다:

1. **조건**: `br == 1.5`
   - 이 부분은 조건을 나타냅니다. 여기서 `br`이 1.5와 같은지를 검사합니다.

2. **참일 때의 값**: `y4 + 14.5`
   - 이 부분은 조건이 참일 때 (`br == 1.5`) 적용되는 값입니다. 즉, `br`이 1.5이면 `y4`에 14.5를 더한 값을 `y5`에 할당합니다.

3. **거짓일 때의 값**: `y4 + 16`
   - 이 부분은 조건이 거짓일 때 적용되는 값입니다. `br`이 1.5가 아닌 경우, `y4`에 16을 더한 값을 `y5`에 할당합니다.

이렇게 3항 연산자를 사용하면 한 줄로 조건에 따른 다른 동작을 코딩할 수 있어 코드가 간결해집니다. 기본적인 `if-else` 문을 한 줄로 요약한 것으로 이해하시면 됩니다.

반응형
댓글