>source

여러 줄에 걸쳐 조건이있는 'if'문이 있다고 상상해보십시오.

if (condition1_which_is_long_enough_to_fill_a_line and
    condition2_which_is_also_long_enough_to_fill_a_line):
    do_something()

조건의 들여 쓰기는 뒤에 오는 것과 동일합니다!

어떻게 더 읽기 쉽게 만들어야합니까? 아니면 그냥 그것과 함께 살고 있습니까?

  • 답변 # 1

    if (
        condition1_which_is_long_enough_to_fill_a_line
        and condition2_which_is_also_long_enough_to_fill_a_line
    ):
        do_something()
    
    

    또는

    if (
        condition1_which_is_long_enough_to_fill_a_line
        and
        condition2_which_is_also_long_enough_to_fill_a_line
    ):
        do_something()
    
    

    이것은 좋은 온라인 포맷터 웹 사이트입니다 : https://codebeautify.org/python-formatter-beautifier

  • 답변 # 2

    당신은 시도 할 수 있습니다:

    cond1 = (condition1_which_is_too_long_to_fill_a_line 
             even_split_into_multiple_lines)
    cond2 = (condition2_which_is_too_long_to_fill_a_line
             even_split_into_multiple_lines)
    if (cond1 and cond2):
        pass
    
    

  • 답변 # 3

    넌 할 수있어:

    if (condition1_which_is_long_enough_to_fill_a_line 
            and condition2_which_is_also_long_enough_to_fill_a_line):
        do_something()
    
    

    또는:

    if condition1_which_is_long_enough_to_fill_a_line \
            and condition2_which_is_also_long_enough_to_fill_a_line:
        do_something()
    
    

    이항 연산자를 사용하는 줄 바꿈과 동일한 규칙을 사용합니다. 이항 연산자 앞 또는 뒤에 줄 바꿈을해야합니까?

관련 자료

  • 이전 list - flutter - 'add'메소드가 null에서 호출되었습니다
  • 다음 javascript - Express js에서 내 폴더의 현재 디렉토리 외부에있는 폴더에 액세스하려고합니다