playXP

서브 메뉴

Page. 1 / 12504 [내 메뉴에 추가]
글쓰기
작성자 아이콘 TwilighT_
작성일 2016-03-13 13:08:36 KST 조회 241
제목
으아아아 별거 아닌건데 프로그래밍 질문

파이썬이긴 한데요

 

False = 0

True =  0을 제외한 모든 수라고 들었는데

 

x = 1

x == True -> 하면 참이라 그러는데

 

x = 2

x == True -> 라 하면 거짓이라 하네요

 

물론

x = 2

x = False - > 도 거짓이라고 합니다.

 

 

3 and 4 이렇게 하면 4

4 and 3 이렇게 하면 3이 나와서 0을 제외한 수도 True라고 하셨는데

왜 이렇게 되는지 이해가 가지 않네요 으아 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 라우드니스 (2016-03-13 14:49:33 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
True가 1이상이고 false가 0인건 c / cpp 에서 그런거지 다른 언어는 아닙니다
아이콘 TwilighT_ (2016-03-13 14:55:37 KST)
0↑ ↓0
센스 이미지
python도 3 and 4 하면 4
4 and 3 하면 3나온다고 교수님이 다른 숫자들도 True라고 했던거 같았거든요 ㅜㅜ
포더윈터 (2016-03-13 14:59:35 KST)
0↑ ↓0
센스 이미지
파일포켓 이미지
왜냐하면 True 자체의 숫자가 있기 때문입니다.
포더윈터 (2016-03-13 15:06:13 KST)
0↑ ↓0
센스 이미지
if의 조건문은 사실상 True or False의 값으로 들어가야 하져.어떻게 보면 0이나 1의 값만 가져야 하는데,

2, 3, [], NULL 같은 값에 대해서는 예외적으로 0인지 1인지를 구별해내서 참거짓을 따지는겁니다.
(3==True)는 그냥 (3==1)의 참거짓은 무엇인가? 이죠. 3 자체는 참거짓이 없고 "3만 들어갔을 때 예외적으로 참이라 본다" 라고 생각하셔야 합니다.
아이콘 TwilighT_ (2016-03-13 15:10:17 KST)
0↑ ↓0
센스 이미지
아하 감사합니다!
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.