inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

for 구문(2-2)

continue 부분 질문드립니다

해결된 질문

316

wldnjs2110

작성한 질문수 11

0

lt=["1",2,5,True,4.3,complex(4)]

for v in lt:

    if type(v)is bool:

        continue

    else:

        print("current type:",type(v))

        print("multiply by 2:", v*2)

여기서 continue 부분 이후 저도모르게 else를 넣었는데 작동이 잘 됐습니다. 영상에는 else를 따로 안넣으셨는데 continue 이후에는 else를 안써도 되는건가요?

python

답변 1

2

PARK JUNYEONG

여기서 continue 부분 이후 저도모르게 else를 넣었는데 작동이 잘 됐습니다. 영상에는 else를 따로 안넣으셨는데 continue 이후에는 else를 안써도 되는건가요?

----------------------------------------------------------------------------

for문 안 if문 조건을 보면

type(v)is bool이라고 적혀있죠?

bool 자료형True(=1), False(=0)로 구분하는 자료형입니다~

그럼 if type(v) is bool을 해석하면

만약 type(v)가 오브젝트의 id()와 비교하고 같다면 다음조건을 실행한다라고 해석이 됩니다.

그리고 if문 안에 continue문이 있어습니다

continue문을 만나면 처음으로 돌아갑니다.

그럼 처음으로 돌아가면 아직 for문이 안끝나서 그 다음으로 넘어갑니다!

그래서 결과가 아래처럼 나오는거에요 :)

lt=["1",2,5,True,4.3,complex(4)]

for v in lt:
    if type(v)is bool:
        continue
    else:
        print("current type:",type(v))
        print("multiply by 2:", v*2)
#########################################
#################출력결과################
#########################################
current type: <class 'str'>
multiply by 2: 11
current type: <class 'int'>
multiply by 2: 4
current type: <class 'int'>
multiply by 2: 10
current type: <class 'float'>
multiply by 2: 8.6
current type: <class 'complex'>
multiply by 2: (8+0j)

혹시 오브젝트와 id()를 모르시면 chapter02_02 파이썬완전기초_파이썬 변수(2-1, 2-2)를 다시 한 번 봐주세요~

----------------------------------------------------------------------------

continue 이후에는 else를 안써도 되는건가요?

--> 네 안써도 됩니다!

아래 링크에 들어가면 수업시간에 제가 작성한 내용입니다!!

참고하시면 좋을 것 같네요 :)

https://github.com/hallymer/Python_Basic/blob/master/chapter04_02.py

----------------------------------------------------------------------------

도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)

Python: Select Interpreter 오류

0

38

1

54강 4분 41초에서 질문 있어요.

0

55

1

import

0

37

1

45강 예제4번에서 질문 있어요!

0

52

1

45강 강의 10분 03초 내용에서 x + 1 을 하는 이유는 뭔가요?

0

46

1

3강, 7강 화면이 안나옵니다. 그냥 검은화면으로만 노출되요;;

0

47

1

41강 1분 39초 영상에서 import test_module이 조회 안 돼요.

0

51

1

29강 while(3-1) 5분 20초 강의 영상 질문

0

47

0

pcskjs@naver.com

0

56

1

인터프리터 설정이 안됩니다.

1

71

1

Python formatter 설치

0

41

1

자료 다운로드 위치 확인 부탁드립니다.

0

47

2

보라색 예약어

0

47

1

#을 붙이는 이유

0

45

1

실행이 안 되는데요.

0

55

1

print 문법 실행 안 돼요.

0

51

1

영문 계정

0

46

1

맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.

0

39

1

인스턴스 변수 문의

0

80

1

챕터 03_04 (튜플) 교육자료

0

87

2

Package(3-1) Sub 폴더 자료

0

69

1

아톰 출력 안됨

0

115

2

강의자료 메일 발송 요청 드립니다.

0

118

1

강의자료 메일로 보내주실 수 있으실까요?

1

77

0