if
절을 조기에 종료하려면 어떤 종류의 메서드가 있습니까?if 절을 종료하는 방법
코드를 작성할 때 break
문을 if
절 안에 넣고 자 할 때만 루프 용으로 만 사용할 수 있다는 것을 기억해야합니다. 문이 큰 다른 블록에 남아있는 코드를 포장하는 경우 출구의 경우 중첩 내에서 발생 가정 :
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
...
if condition_b:
# do something
# and then exit the outer if block
# more code here
내가 이렇게하는 한 가지 방법을 생각할 수 있습니다
를 예로 들어 다음과 같은 코드를 취할 수 있습니다. 예 :
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
else:
...
if condition_b:
# do something
# and then exit the outer if block
else:
# more code here
이 문제는 출구 위치가 많을수록 중첩/들여 쓰기 코드가 더 많다는 것을 의미합니다.
또는 if
절을 최대한 작게 만들고 종료가 필요하지 않도록 코드를 작성할 수 있습니다.
아무도 if
절을 종료하는 좋은/좋은 방법을 알고 있습니까?
else-if 및 else 절과 관련된 항목이있는 경우 종료하면 해당 항목을 건너 뛸 것이라고 생각합니다.
'엘프 '에 대해 아십니까? –
"또는 if 절이 가능한 작고 종료가 필요하지 않도록 코드를 작성할 수 있습니다." - 물론 이것이 최선의 행동 방침이 될 것입니다. :-) –
@Craig McQueen : 그렇지만 조건문 사이에서 코드를 실행하고 싶다고 말하고 싶습니다. 예 : 'if a : #stuff; #stuff_inbetween; if b : #stuff;'inbetween 코드는'not a'에 의존하지만'b'에 의존하지 않습니다. – Roman