파이썬(Python)/문법

if in 구문, for in 구문

끄적끄적아무거나 2020. 12. 3. 13:57
반응형

 

if A in B 구문은 B에 값들 중에 A가 있는지 확인하는 것이다.

 

for A in B 구문은 B 값들을 하나씩 A 변수에 넣어주는 것이다.

 

아래 코드로 확인해 보자

 

코드>>

list_var = [2,11,15,7,5,14,8,9]

def compare0(list_var, goal):
    for i, val in enumerate(list_var):
        print(i,":",val)
        if goal == val:
            return i, list_var.index(val)

def compare1(list_var, goal):
    if goal in list_var:
        print("값이 존재합니다.")


a_var, b_var = compare0(list_var, 14)
print(a_var)
print(b_var)
print(compare1(list_var, 14))

결과>>

0 : 2
1 : 11
2 : 15
3 : 7
4 : 5
5 : 14
5
5
값이 존재합니다.
None

 

주석>>

compare0은 원하는 값이 리스트내에 존재하는 지 찾는 함수 이다. 그리고 값을 찾아서 index와 함께 보여준다.

 

compare1은 if in 구문을 통해 한번에 리스트내에 원하는 값이 있는지 찾았다.

 

 

 

반응형