Img profile default
헬로 닥
  • 2016.5.18 22:29
  • 조회수 86
  • 답변수 1
Img profile default
헬로 닥
  • 2016.5.18 22:29
  • 조회수 86
  • 답변수 1

궁금한게 있는데요

patterns {1,2,3,4,5}
for pattern in patterns:
print (pattern)

강의 내용에서 pattern 에 s가 붙은것과 안붇은거의 차이는 무엇인가요?
제가 생각한것은 가로 안에 숫자가 복수 이니 s 가 붙고
for pattern in patterns 이 코드 에서는

patterns 리스트에 담긴 숫자가 복수 여서 s가 붙고
하나 씩 출력할때의 pattern 에서는 단수이니 s 가 안붙는다? 이건가요?
그런데 실습에서는 그냥 s 다 안붙혀도 실행 잘되서 햇갈리네요

  • #파이썬 입문
  • #for in list

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.5.19 13:14

    질문하실때는 코드영역을 꼭 표시해주세요 ㅜㅜ


    for pattern in patterns에 있는 patternpatterns는 그냥 사람이 붙인 변수 이름입니다.
    파이썬 인터프리터가 단수 복수를 알아서 를 해석하는건 절대 아니구요..

    patterns는 for문 위에서 선언한 patterns = {1,2,3,4,5}이며,
    pattern은 for문을 돌 때 마다 1, 2, 3, 4, 5 값을 갖게 됩니다.

    patterns = {1,2,3,4,5}
    for pattern in patterns:
        print(pattern)
    

    이 코드는 아래와 동일합니다.

    mylist = {1,2,3,4,5}
    for i in mylist:
        print(i)
    

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.