>>> if [ ]: ... print("True") ... else: ... print("False") ... False
이게 왜 false가 되는거임? 리스트 []가 거짓인건 알겠는데 저대로면 []면 true 출력하고 아니면 false 출력하라는거 아님? print가 참 거짓을 판별하는건 아니자나. 아예 잘못이해하고 있는건가.
점프투 파이썬 보래서 보고있는데 쉬발 위에 while문 예시는 이해가 쉬운데 쉽게 설명했다는 if문 예시가 더 이해안가자너;
아두이노로 창문 자동으로 여닫는게 목표인데 시작부터 이래서야 ㅉㅉ
쉬발 글 등록하니까 코드는 왜저렇게 나와
그냥 캡쳐해보세요
근데 대강 빈 리스트가 트루면 프린트 트루 펄스면 프린트 펄스 출력하는 거면 파이썬 리스트 비어있는건 펄스값이에요
if []: -- 만약 []가 True라면 이하 내용을 실행하라.
하지만 []는 False이므로 else:가 대신 실행됨
else는 False문자열을 출력하라고 되어있으므로 False를 출력
True를 출력하고 싶다면 if not []:로 해야함.