새소식

반응형
Programming Language/Python

[Python] 파이썬 in과 not in 연산자

  • -
반응형

1. 파이썬 in과 not in 연산자의 사용 목적


파이썬에서 in 연산자는 시퀀스(리스트, 문자열, 튜플 등) 안에 특정 요소가 포함되어 있는지 여부를 검사하는 데 사용된다. 이를 통해 요소의 존재를 확인할 수 있다. not in 연산자는 in의 반대로, 특정 요소가 시퀀스 안에 존재하지 않는지를 검사한다. in 연산자를 사용했을 때 특정 요소가 있다면 True를 반환하고 아니면 False를 반환한다. not in 연산자의 경우 특정 요소가 존재하지 않으면 True를 반환하고 존재하면 False를 반환한다.

 

 

2. 파이썬 in 연산자 사용하기


예제 코드 - 리스트에서 특정 요소의 존재 여부 확인

my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
    print("3은 리스트에 포함되어 있습니다.")
3은 리스트에 포함되어 있습니다.

my_list 리스트에 특정 값인 3이 포함되어 있는지 확인하고, 만약 3이 리스트에 포함되어 있다면 "3은 리스트에 포함되어 있습니다"라는 메시지를 출력한다.

 

  1. my_list라는 이름을 가진 리스트를 정의하고, 이 리스트에는 1부터 5까지의 다섯 개의 정수가 포함되어 있다.
  2. if 3 in my_list는 조건문으로 3이 my_list 안에 포함되어 있는지를 확인한다. 만약 3이 리스트 안에 있으면, 아래의 들여 쓴 코드 블록이 실행된다.
  3. print("3은 리스트에 포함되어 있습니다.")는 조건이 참일 때 실행되는 코드 블록이다. 

따라서, 주어진 my_list 리스트에는 3이 포함되어 있으므로, 조건이 참이 되고 "3은 리스트에 포함되어 있습니다."라는 메시지가 출력된다.

 

 

예제 코드 - 리스트에서 특정 문자열 존재 여부 확인

my_string = "Hello, world!"
if "world" in my_string:
    print("문자열에 'world'가 포함되어 있습니다.")
문자열에 'world'가 포함되어 있습니다.

마찬가지로 위의 예제와 같이 문자열에도 사용할 수 있다. "world"라는 문자열이 my_string 변수에 존재한다면 결과 값이 True가 되고 "문자열에 'world'가 포함되어 있습니다"라는 메시지가 출력된다.

 

 

3. 파이썬 not in 연산자 사용하기


예제 코드

my_list = [1, 2, 3, 4, 5]
if 6 not in my_list:
    print("6은 리스트에 포함되어 있지 않습니다.")
6은 리스트에 포함되어 있지 않습니다.

 

my_list에 특정 값인 6이 포함되어 있지 않는지 확인하고, 6이 리스트에 포함되어 있지 않을 경우 "6은 리스트에 포함되어 있지 않습니다."라는 메시지를 출력한다.

 

  1. my_list라는 이름을 가진 리스트를 정의한다. 이 리스트에는 1부터 5까지의 다섯 개의 정수가 포함되어 있다.
  2. if 6 not in my_list는 조건문이다. 이것은 6이 my_list 안에 포함되어 있지 않는지를 확인한다. 즉, 6이 리스트에 없을 경우 아래의 들여 쓴 코드 블록이 실행된다.
  3. print("6은 리스트에 포함되어 있지 않습니다")는  조건이 참일 때 실행되는 코드 블록이다. 

my_list 리스트에는 6이 포함되어 있지 않으므로, 조건이 참이 되고, 메시지가 출력된다.

 

 

예제 코드 - 문자열에서 특정 부분 문자열의 부재 여부 확인

my_string = "Hello, world!"
if "Python" not in my_string:
    print("문자열에 'Python'이 포함되어 있지 않습니다.")
문자열에 'Python'이 포함되어 있지 않습니다.

my_string에 "Python"이라는 문자열이 포함되어 있지 않을 경우 "문자열에 'Python'이 포함되어 있지 않습니다."라는 메시지를 출력한다.

 

 

읽어주셔서 감사합니다.

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.