이중 for을 활용하여 아래의 코드를 입력하면 어떤 값이 나올까?
fruits=('딸기','사과','바나나')
for i in fruits:
for j in i:
print(j)
왜 이렇게 나올까? 아래의 포스팅을 보기전에 for문을 알고있다면 머리로 혹은 손으로 써서 구조가 돌아가는 알고리즘을
생각해보자!
이렇게 <첫번째 구문> for i in fruit에서 먼저 '딸기'라는 값을 가져온 후 <두번째 구문> for j in i에서 문자열 '딸기'의
첫번째 글자를 따와서 '딸'이 출력되고 다시 구문을 돌려 남아있는 '기'가 다음으로 출력된다.
<두번째 구문>에서 딸기라는 단어가 끝났기 때문에 다시 <첫번째 구문>으로 돌아가 실행되어 '사과'도
동일하게 진행되고, 마지막 '바나나'까지 같은 방법으로 실행된다.
원리가 이해되지 않을때는 파이썬 튜터를 적극활용하면 과정이 이해되고, while과 for구문에 한발짝 다가가기 좋다!
'<플레이데이터>부트캠프의 기록 > Python' 카테고리의 다른 글
Python_6 : 출력 문자열 꾸미기 (파이썬) (0) | 2022.07.11 |
---|---|
Python_5 : 나에겐 너무 어려웠던 While(파이썬) (0) | 2022.07.09 |
Python_3 : 파이썬 왕 초보의 첫 코드 만들기 (파이썬) (0) | 2022.07.06 |
Python_2 : 얕은복사와 깊은복사 (파이썬) (0) | 2022.07.05 |
Python_1 : 파이썬의 첫걸음 (0) | 2022.07.04 |