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은 리스트에 포함되어 있습니다"라는 메시지를 출력한다.
- my_list라는 이름을 가진 리스트를 정의하고, 이 리스트에는 1부터 5까지의 다섯 개의 정수가 포함되어 있다.
- if 3 in my_list는 조건문으로 3이 my_list 안에 포함되어 있는지를 확인한다. 만약 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은 리스트에 포함되어 있지 않습니다."라는 메시지를 출력한다.
- my_list라는 이름을 가진 리스트를 정의한다. 이 리스트에는 1부터 5까지의 다섯 개의 정수가 포함되어 있다.
- if 6 not in my_list는 조건문이다. 이것은 6이 my_list 안에 포함되어 있지 않는지를 확인한다. 즉, 6이 리스트에 없을 경우 아래의 들여 쓴 코드 블록이 실행된다.
- print("6은 리스트에 포함되어 있지 않습니다")는 조건이 참일 때 실행되는 코드 블록이다.
my_list 리스트에는 6이 포함되어 있지 않으므로, 조건이 참이 되고, 메시지가 출력된다.
예제 코드 - 문자열에서 특정 부분 문자열의 부재 여부 확인
my_string = "Hello, world!"
if "Python" not in my_string:
print("문자열에 'Python'이 포함되어 있지 않습니다.")
문자열에 'Python'이 포함되어 있지 않습니다.
my_string에 "Python"이라는 문자열이 포함되어 있지 않을 경우 "문자열에 'Python'이 포함되어 있지 않습니다."라는 메시지를 출력한다.
읽어주셔서 감사합니다.