Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

키워드가 아닌 Python을 사용하는 방법

Python not 키워드는 값이 False와 같거나 그 반대인 경우 True를 반환합니다. 이 키워드는 부울 값을 반전시킵니다. not 키워드는 if 문과 함께 사용하여 값이 목록에 없는지 확인할 수 있습니다.

목록에 없는 항목이 있는지 어떻게 확인합니까? 조건이 충족되지 않았는지 어떻게 확인합니까? 이 질문에 대한 답은 not이라는 한 단어에 있습니다. 키워드.

not 키워드는 부울 값을 반전시킵니다. 부울은 True 또는 False의 두 값 중 하나일 수 있는 데이터 유형입니다. 프로그램의 논리를 제어하는 ​​데 사용됩니다.

Python if 문은 부울 논리에 의존합니다. 문이 True이면 if 명령문이 실행됩니다. 그렇지 않으면 elif 또는 기타 문이 실행되거나 아무 일도 일어나지 않습니다.

이 가이드에서는 not 키워드가 무엇이고 어떻게 작동하는지에 대해 이야기할 것입니다. 이 키워드가 사용되는 세 가지 예를 살펴보겠습니다. 시작하겠습니다!

키워드가 아닌 파이썬이란 무엇입니까?

not 키워드는 부울 표현식의 값을 반전시킵니다. 예를 들어 not 키워드는 True 값을 False로 뒤집습니다. 값이 문자열이나 다른 이터러블에 없는지 확인하는 데 사용되는 not 키워드가 표시됩니다.

not을 사용할 수 있습니다. 조건이 충족되지 않았는지 확인하는 키워드입니다.

not 키워드는 과 함께 Python의 논리 연산자 중 하나입니다. 및 또는 . 이러한 유형의 연산자에 대해 자세히 알아보려면 Python 논리 연산자에 대한 기사를 읽어보세요.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

Not 키워드를 사용하는 방법

not 키워드는 여러 용도로 사용됩니다. 다음과 같은 용도로 사용할 수 있습니다.

  • Python 부울 값을 반전합니다.
  • Python "if" 문으로 조건이 충족되지 않는지 확인합니다.
  • 값이 "in" 문이 있는 문 내부에 없는지 확인합니다.

각각의 예를 살펴보겠습니다.

부울 반전

not의 가장 간단한 사용법 키워드는 부울을 반전합니다. 이렇게 하면 부울 값이 할당된 값의 반대 값으로 설정됩니다.

고객이 로열티 카드 소지자인지 여부를 추적하는 프로그램을 구축 중입니다. 이 프로그램에는 고객이 멤버십을 취소하기로 결정한 경우 고객의 포인트 카드 상태를 비활성화로 설정하는 기능이 있어야 합니다.

고객이 로열티 카드를 가지고 있는지 여부를 저장하기 위해 Python 변수를 선언하는 것으로 시작하겠습니다.

loyalty_card = True

고객이 로열티 카드를 취소하고 싶다고 알려왔습니다. 다음으로 not을 사용합니다. 키워드:

loyalty_card = not loyalty_card
print(loyalty_card)

우리 코드는 False를 반환합니다. 이 코드는 "loyalty_card" 값을 성공적으로 뒤집었습니다. loyalty_card가 False이면 True로 바뀝니다. 이 예에서loyalty_card는 True이므로 False로 반전되었습니다.

파이썬이 아닌 경우

Python if not 키워드는 표현식이 False를 반환하는지 확인합니다. 식이 False를 반환하면 if 문이 실행됩니다. 그렇지 않으면 프로그램이 if 문을 실행하지 않습니다.

not의 좋은 점 중 하나는 키워드는 키워드가 Python을 읽기 쉽게 만든다는 것입니다.

그렇지 않다면 항목이 다음과 같지 않은 경우를 의미합니다. .

우리는 고객이 의류 매장에서 로열티 카드 소지자가 아닌지 확인하는 도구를 만들 것입니다. 먼저 고객이 로열티 카드를 가지고 있는지 여부를 선언합니다.

loyalty_card = True

우리 고객은 로열티 카드 소지자입니다. 고객이 로열티 카드 소지자가 아닌 경우 할인을 받을 수 없습니다. 그렇지 않으면 구매할 때마다 5% 할인을 받아야 합니다. 이 코드를 사용하여 고객이 할인을 받을 자격이 있는지 확인할 수 있습니다.

if not loyalty_card:

	print("This customer is not eligible for a discount.")
else:
	print("This customer is eligible for a 5% discount.")

"if notloy_card"는 "loyalty_card"의 값이 False인지 확인합니다. 이 예에서loyalty_card는 True로 평가됩니다. 이는 표현식이 False로 평가되고 else의 내용이 문이 실행됩니다. 그러면 콘솔에 다음 메시지가 인쇄됩니다.

This customer is eligible for a 5% discount.

고객은 로열티 카드 소지자이므로 할인을 받을 수 있습니다.

파이썬이 아님

not in Python 키워드는 항목이 목록에 없는지 확인합니다. in 문은 값이 목록에 있는지 확인합니다. 그런 다음 not 문은 in 문에서 반환된 값을 반전합니다.

항목이 목록에 없는지 확인하기 위해 파이썬에서 not in 연산자를 사용할 수 있습니다. 다음 목록을 예로 들어 보겠습니다.

presidents = ["George Washington", "John Adams", "Thomas Jefferson"]

이것은 미국의 초대 대통령 3명의 명단입니다. 특정 사람이 이 선택 그룹에 있는지 확인하기 위해 not in 키워드를 사용할 수 있습니다.

친구가 Alexander Hamilton이 최초의 세 명의 대통령 중 한 명인지 여부를 물었습니다. 다음 코드를 사용하여 확인할 수 있습니다.

presidents = ["George Washington", "John Adams", "Thomas Jefferson"]

if "Alexander Hamilton" not in presidents:
	print("Alexander Hamilton was not one of the first three presidents.")
else:
print("Alexander Hamilton was one of the first three presidents.")

이 표현식은 "Alexander Hamiltion"이 대통령 목록에 없는지 확인합니다. 그가 목록에 없으면 if 조건문이 실행됩니다. 그렇지 않으면 else의 콘텐츠 절이 실행됩니다.

Alexander Hamilton은 목록에 없으므로 else 콘솔에 다음을 출력합니다:

Alexander Hamilton was not one of the first three presidents.

결론

아님 키워드는 프로그램의 흐름을 제어하기 위해 부울 논리에서 사용됩니다. 이 키워드는 부울 값을 반전시킵니다. not을 사용할 수 있습니다. 값이 다른 값 안에 있지 않은지 확인하는 키워드입니다.

도전할 준비가 되었나요? 좋아하는 음식이 음식 사전에 있는지 확인하는 프로그램을 작성하십시오. 이 음식 사전은 스스로 만들 수 있습니다. 사전에 대해 자세히 알아보려면 Python 사전 값에 대한 자습서를 읽어보세요.

Python 프로그래밍에 대해 더 알고 싶으십니까? 전체 Python 학습 방법 가이드를 확인하세요. 이 가이드에서는 Python 학습에 대한 전문가의 조언과 최고의 온라인 과정 및 학습 리소스 목록을 찾을 수 있습니다.