list 안에 k란 문자가 포함되어 있는 글자는 그대로 출력이 되지만, 아니라면 this is not k란 문자가 출력되어야한다.
list = ['kim', 'lee', 'hong', 'kang', 'yang', 'myeong']
#list가 다음과 같을때 print(list)를 했을때
['kim', 'lee', 'hong', 'kang', 'yang', 'myeong']
#이란 형태로 나오는데, 이게 list가 값을 저장하는 방식이다.
#여기서
if 'k' in list:
#를 해봤자 list 안 값들은 문자열이 아니라 제대로 작동하지 않는다. 그래서 쓰는게 for문인데,
for name in list:
print(name)
#을 실행한다면
kim
lee
hong
kang
yang
myeong
#처럼 문자열로 나오게 된다. 이 상태에서 아까 썼던 if문을 쓴다면 제대로 동작이 된다.
답
list = ['kim', 'lee', 'hong', 'kang', 'yang', 'myeong']
for name in list:
if 'k' in name:
print(name)
else:
print('this is not in k')