더북(TheBook)

설명은 어렵지만 다음 코드의 실행 결과를 예측할 수 있을 겁니다.

names = ['쵸파','루피','상디','조로']
for name in names :
    print(name)

어떤 결과가 나올까요?

 

쵸파, 루피, 상디, 조로라는 이름이 한 줄씩 출력될 것 같아요. names가 데이터 세트이고 여기에서 하나씩 데이터를 꺼내 와서 name이라는 변수에 저장해서 출력하기 때문이죠.

 

훌륭합니다. 혹시 다음 질문도 대답할 수 있으면 for 반복문에 대한 이해는 충분합니다. 다음 코드는 어떤 결과를 출력할까요?

# 다음 결과를 확인한 후, i ** 2 대신 다른 식을 넣어 동작을 확인하세요!
for i in [0,1,2,3] :
    print(i ** 2)

[0,1,2,3]이라는 데이터 세트에서 하나씩 데이터를 꺼내 와서 i라는 변수에 저장한 후 i의 제곱을 출력해서 0, 1, 4, 9가 한 줄씩 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.