pytorch를 공부하다가 아래 코드를 무작정 가져다 쓰기만 했다.
그러다 문득 변수 초기화할때 if문으로 변수를 지정하는것이 눈에 띄었다.
device = 'cuda' if torch.cuda.is_available() else 'cpu'
대충 이해는 되었지만 정확히 알고 있는게 아니라 실제 코딩할때 자연스럽게 쓰이지 않더라
num = 0
state = '양수' if num > 0 else '음수'
print(state)
변수 초기화 할때 두가지 경우의 수가 있다면 위와 같이 사용하면 좋을거 같다.
다만 elif 는 안되는거 같다.....
여기서 잠깐 if문 미세 팁을 드리자면
a = 1
if a > 0 : print('양수 입니다')
elif a == 0 : print('0입니다')
else : print('음수 입니다')
조건식의 실행 문장이 한줄일 경우 위와 같이 줄내림하지않고 사용할 수 있다.
나는 이게 보기 편하고 코드가 이뻐보여서 이렇게 사용한다. 줄내림을 해도되고 안해도 되는 취향차이
'파이썬 > Basic' 카테고리의 다른 글
파이썬 파일 및 폴더 다루기 : OS모듈 (0) | 2022.11.18 |
---|---|
파이썬 데이터 묶기 zip() (0) | 2022.11.18 |
파이썬 리스트 자료형 정복 (0) | 2022.11.16 |
파이썬 답게 코딩해보자 List comprehension (0) | 2022.11.12 |
셀레니움 Element 텍스트 값 가져오기 (0) | 2022.03.28 |