Python에서 3 개의 다른 "Else"절을 사용하는 방법 배우기
잘 알려지지 않은 Python의 기능
소개
프로그래밍 경험이있는 사람은 누구나다른 경우라면
성명서. 기본적으로 특정 조건을 검사하여 논리적 분기를 만듭니다. 조건이 참으로 평가되면 프로그램은 다음에서 작업을 실행합니다.만약
절, 그렇지 않으면그밖에
절. 특히,이 두 절의 코드는 상호 배타적입니다. 즉,만약
절이 실행되면그밖에
절은 모두 건너 뛰고 그 반대의 경우도 마찬가지입니다.
서로 다른 언어간에 구문 세부 정보가 다양합니다. 예를 들어 Kotlin에서는 조건 평가에 괄호를 사용해야하지만 Swift와 Python에서는 괄호가 선택 사항입니다. Kotlin과 Swift 모두 각각에 중괄호를 사용합니다.만약
과그밖에
그러나 Python은 콜론과 들여 쓰기를 사용하여 범위를 나타냅니다. 다른 언어에는 약간의 차이가 있지만 이러한 특정 언어의 전문가가 아닌 기술에 정통한 외부인에게는 놀라운 일이 아닙니다.
이러한 대부분의 언어에서만약
과그밖에
절은다른 경우라면
언어의 다른 곳에서는 나타나지 않습니다. 그러나 Python은 이와 관련하여 드문 경우입니다.그밖에
조항. 이 기사에서 우리는 그것들이 무엇인지, 그리고 몇 가지 현실적인 예를 통해 어떻게 사용할 수 있는지 검토 할 것입니다.
"for"문
반복은 자동화를 가능하게하는 중요한 방법으로 프로그램에서 수행하는 가장 일반적인 작업 중 하나입니다. 특히, 우리는 주로...에 대한
반복하고 목록, 사전, 세트 및 기타 여러 가지 반복 가능한 유형을 통해 특정 작업을 수행합니다. 가장 기본적인 형식은 다음과 같습니다.
우리는그밖에
다음 조항...에 대한
고리. else 절은 어떤 조건에서 실행됩니까? 여기에 규칙이 있습니다.
의 코드그밖에
절은...에 대한
루프는 모든 반복을 완료합니다. 만약...에 대한
루프는 break 문에 의해 조기에 중지됩니다.그밖에
절도 생략됩니다.
헷갈 리게 들리나요? 당연히. 그만큼그밖에
절은 문맥 외부에있을 때 실제로 까다 롭습니다.다른 경우라면
성명서. 간단한 코드 예제를 통해이 사용법을 이해하겠습니다.
위와 같이 주문한 상품이 준비되면그밖에
절이 실행되어 그룹 순서가 가능함을 보여줍니다. 사용할 수없는 항목이있는 경우 실행은단절
문 (6 행)을 사용하면그밖에
절.
"while"문
그만큼동안
문은 나중에 실행 중에 조건이 변경 될 때 특히 유용합니다. 특히, 조건이 참인 동안동안
원인은 조건이 거짓이 될 때까지 실행됩니다. 먼저 예를 보겠습니다.
위와 같이동안
절은 저축 잔고가 0보다 크지 않을 때까지 계속 실행됩니다. 하위 섹션 제목에서 알 수 있듯이그밖에
절동안
성명서. 규칙은 다음과 같습니다.
의 코드그밖에
절은동안
조건이 거짓으로 평가되기 때문에 루프가 정상적으로 종료됩니다. 만약동안
루프는 break 문에 의해 조기에 중지됩니다.그밖에
절도 생략됩니다.
혼란 스럽기도합니다. 보다 현실적인 예를 통해 더 잘 이해할 수 있습니다. 간단히 추가하겠습니다.그밖에
위의 예제에 대한 절을 몇 가지 수정했습니다.
위와 같이 이제 경고 수준을 설정하고 그 아래에서 다음을 실행하여 인출 활동을 중지합니다.단절
성명서. 보시다시피 경고 수준이 100으로 설정되면동안
최종 잔액이 0에 도달하기 때문에 루프가 정상적으로 종료됩니다. 그러나 경고 수준이 500으로 설정되면 세 번째 출금 후 잔액이 400이되어 코드 실행이 시작됩니다.만약
진술, 따라서단절
성명은동안
루프 실행을 조기에 중지합니다.그밖에
절이 실행되지 않습니다.
"시도"진술
예외 처리는 코딩에서 까다로운 작업입니다. 그렇게하지 않으면 프로그램이 매우 취약 해집니다. 그러나 너무 많이하면 코드의 가독성이 크게 떨어집니다. 따라서 예외를 처리해야하는 양과시기에 대한 균형을 찾아야합니다. 확실히 현재 기사는 Python에서 예외를 처리하는 것에 관한 것이 아닙니다. 대신 예외 처리 기능에 대해 이야기 해 보겠습니다. 특히, 우리는시도…
파이썬에서 예외를 처리하는 문. 예를 보겠습니다.
위와 같이 단순히 문자열을 정수로 캐스팅하려고합니다. 문자열을 캐스트 할 수있는 경우시험
절이 실행됩니다. 그러나 정수와 호환되지 않는 문자열을 캐스팅하면 예외가 발생하고외
절. 아주 간단한 예외 처리 죠? 이 기사는그밖에
절, 우리는 또한 사용할 수 있습니다그밖에
절시도…
그리고 당신은 그것에 대해 절대적으로 옳습니다. 규칙을 보겠습니다.
의 코드그밖에
절은시험
절은 예외없이 정상적으로 완료됩니다.
이 세 가지 중에서 이해하기 가장 쉬운 방법 일 것입니다.그밖에
조항 사용법. 그럼에도 불구하고 특정 용도에 대해 다음 코드를 고려하십시오.
위의 코드에서 우리는인쇄
원래 있던 기능시험
조항에그밖에
절. 이 두 함수 호출의 경우 보시다시피그밖에
절은ValueError
의도 된 사용법과 일치하는 예외가 발생했습니다.
특히, 코드의 최소화시험
어떤 코드가 예외를 유발할 수 있는지 정확히 알려주기 때문에 절은 중요합니다.int ()
함수. 그래서그밖에
절은 이전 두 가지 사용법에 비해 코드를 더 깔끔하게 만드는 데 추가 된 이점이 있습니다.
결론
이 기사에서는 다른 세 가지를 검토했습니다.그밖에
가장 잘 알려진 용법 외에 조항그밖에
절만약
성명서. 다음은 이러한 세 가지 용도에 대한 간략한 요약입니다.
- 때
그밖에
절은...에 대한
과동안
성명, 코드그밖에
이전 절 (...에 대한
또는동안
) 만남 a단절
성명서. 그렇지 않으면 이전 절 다음에 실행됩니다. - 때
그밖에
절은시도…
성명, 코드그밖에
실행 중에 예외가 발생하면 절이 실행되지 않습니다.시험
절. 때만 실행됩니다시험
절은 예외를 발생시키지 않습니다.
이 세 가지 중 사람들은그밖에
절시도…
성명서. 다른 두 가지와 관련하여 새로운 Python 코더에게는 매우 혼란 스러울 수 있습니다. 더 노련한 기능을 사용하더라도 좋은 기능으로 사용하지 않으면 여전히 혼란 스러울 수 있습니다. 따라서 이러한 기능을 아는 것이 좋습니다. 그러면 해당 기능을 사용할 수있는 다른 사람의 코드를 읽을 수 있습니다. 이러한 기능을 직접 사용하는 경우 코드 리더 (예 : 팀 프로젝트)도 이러한 기능을 이해할 수 있는지 확인하는 것이 좋습니다.
읽어 주셔서 감사합니다!
'Data Analytics(ko)' 카테고리의 다른 글
Don’t Choose Python as Your First Programming Language -번역 (0) | 2020.10.17 |
---|---|
Visual Studio Code for Data Science — the Power User’s guide -번역 (0) | 2020.10.16 |
Create a template for your Jupyter Notebooks -번역 (0) | 2020.10.14 |
Elon Musk’s 2 Rules For Learning Anything Faster -번역 (0) | 2020.10.13 |
How To Make Money Using Web Scraping -번역 (0) | 2020.10.12 |