파이썬 중복for문 질문 있습니다.


a = ['a', 'b', 'c']
aa = ['aa', 'bb', 'cc']

for i in a:
    print("%s는  무엇인가?" % (i))
    ani_input = input("답은 : ")
    print('1111', i)

    for j in aa:
        print('2222', i, j)
        if ani_input == j:
            print("정답")
            break
        else:
            print("정답이 아닙니다.")
            break

중복 for문중에 i가 한번돌때 j가 3번도는데 중간에 조건문으로 break문으로 빠져나오면 두번쨰 i 문으로 나오고 j도 두번째 값이 나오게 할려면 중복for 문으로 어떻게 할수있나요??


조회수 49


1 답변


좋아요
1
싫어요
채택취소하기

for 문을 range로 돌리게 수정하고 두번째 for문의 범위를 range(i,len(aa))로 하면 될것같네요.

  • 2017년 11월 14일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close