Case/Switch 문과 동일한 Python
Python은 다른 프로그래밍 언어처럼 Case/Switch 문에 대한 전용 구문을 제공하지 않습니다. 그러나 유사한 기능을 달성하기 위한 몇 가지 대체 접근 방식이 있습니다.
패턴 일치 사용(Python 3.10 이상)
버전 3.10부터 Python에서는 패턴 일치를 도입했습니다. 이를 통해 다양한 패턴을 일치시키고 해당 코드 블록을 실행할 수 있습니다.
def http_error(status): match status: case 400: return "Bad request" case 404: return "Not found" case 418: return "I'm a teapot" case _: # Default case return "Something's wrong with the internet"
이전 Python 버전용 사전 사용
Python 3.10 이전에는 다음을 사용하는 일반적인 해결 방법이 있습니다. 입력 값을 해당 기능 블록에 매핑하는 사전입니다.
# Define the function blocks def zero(): print("You typed zero.\n") def sqr(): print("n is a perfect square\n") def even(): print("n is an even number\n") def prime(): print("n is a prime number\n") # Map inputs to the function blocks options = {0: zero, 1: sqr, 4: sqr, 9: sqr, 2: even, 3: prime, 5: prime, 7: prime} # Invoke the equivalent switch block options[num]()
위 내용은 Python에서 Case/Switch 문을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!