-
[python] return에서 or/and 연산자 사용법프로그래밍/Python 2021. 6. 17. 09:31반응형
python에서는 return 도 or / and 연산자를 사용할 수 있는 것을 처음 알았다.
이번에 django를 배우는 도중에 github에올라온 소스 코드 인데
db를 만드는 과정에서
class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) name = models.CharField(max_length=200, blank=True) def __str__(self): return self.name or str(self.user)
이런 소스코드가 있어 return 값에대한 내용을 찾아보았는데 아래와 같았다.
이부분도 잘 활용하면 소스코드도 줄이고 좋을 것같다.
and 와 or 의 return value
1) A and B
- A,B 둘 다 참이면 B 를 출력
- A,B 둘 다 거짓이면 A 를 출력
- A, B 둘 중에 하나만 참이면 거짓인 값을 출력
2) A or B
- A,B 둘 다 참이면 A 를 출력
- A,B 둘 다 거짓이면 B 를 출력
- A, B 둘 중에 하나만 참이면 참인 값을 출력
반응형'프로그래밍 > Python' 카테고리의 다른 글
Alembic 사용법 (python data migrations) (0) 2024.05.05 python pyenv로 가상화 환경 만들기 (0) 2024.05.04 python 패키지 관리를 위한 poetry 패키지 매니저 활용법 (0) 2024.05.04 python property 사용하기 (0) 2022.03.12