2014-02-26 2 views
1

현재 코드를 디버그하려고하고 있는데 파이썬에서 새롭습니다. 아래 코드를 이해해야합니다. 왜이 코드를 사용하고 Python에서이 코드를 사용합니까?파이썬 : - "if (true)"의 의미는 무엇입니까?

def _init_(): 
    if(true): 
+9

'if True :'는 코드 섹션을 차단하여 쉽게 켜거나 끌 수있는 수단이됩니다 ('if False :'가 블록 주석과 유사하므로). 'true'가 거짓 변수 인 경우'if (true)'가 이상하게 작동 할 수 있습니다. – nneonneo

+0

젠장, 너는 나를 때려 눕힌다. – Alejandro

+0

블록을 빠르게 켜고 끌 수있는 능력 외에도,이 관용구를 사용하여 광학적으로 명령을 그룹화 할 수있다. – Alfe

답변

1

if(True)가 먼저 if(False) 생각 무엇을하는지 파악하기 전에. if(False)은 실제로 여러 줄을 주석으로 처리하는 것과 같은 효과가있는 일반적으로 사용되는 관용구입니다. 해당 들여 쓰기 블록에있는 모든 코드는 조건이 항상 false로 평가되므로 실행되지 않습니다. 나중에 if(False) 아래의 코드 행을 다시 실행하려면 False를 True로 변경하면됩니다. 즉 if(True)이 오는 것입니다. 자체는 아무 것도하지 않으며, 그 반대 인 if(False)이 유용합니다.

관련 문제