강의로 돌아가기
-

궁금한게 있는데요

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

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

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

  • 박수성
    두개 연관성 없는데요 그냥 patterns는 변수선언해준거고 pattern은 for 문에서 만들어낸 변수라고 강의에 나와있어요 강의 제대로보시기ㄹ
    박수성―2019.02.25 10:08
1 개의 답변
-

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


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)
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.