혼자 공부하는 파이썬 개정판 73강 - 기본적인 예외처리 방법

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 16

  • @frisaudr2002cjfeh
    @frisaudr2002cjfeh Год назад +1

    내용설명뿐만 아니라 왜 이런개념이 도입되고 했는지 배경설명까지 해주시니 정말 좋습니다 감사합니다 ㅎㅎ

  • @JeongWooPark-iz3pb
    @JeongWooPark-iz3pb 5 месяцев назад

    재밌는 강의 감사합니당

  • @gosing7996
    @gosing7996 11 месяцев назад +1

    입력 = (input("정수입력 > "))
    try:
    float(입력)
    print(f"반지름 : {입력}")
    print(f"원의 둘레 : {2*3.14*입력}")
    print(f"원의 넓이 : {3.14*입력*입력}")
    except:
    print("정수를 입력하지 않았습니다.")
    선생님 위의처럼 작성하면 왜 실행이 제대로 안되는지 궁금합니다.

    • @윤인성
      @윤인성  11 месяцев назад

      현재 입력이 문자열이므로
      "문자열 * 숫자"라는 연산을 써서 오류가 생겨서 튕기는 것입니다.
      except Exception as e:
      print(e)
      print("정수를 입력하지 않았습니다.")
      다음과 같이 예외 객체를 한 번 출력해보면 왜 그런지 쉽게 파악할 수 있으니 참고해보세요!!

    • @gosing7996
      @gosing7996 11 месяцев назад

      @@윤인성이해했습니다! 감사합니다.

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    전체 영상 마치고 다시 반복해서 기억지속하려 해요.
    2023년 7월 24일 월 22시42분 태평양 시간

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    2023년 7월 12일 수 17시15분 태평양 시간

  • @ppleA-n1u
    @ppleA-n1u 17 дней назад

    선생님 저는 101.를 입력하니
    ValueError: invalid literal for int() with base 10: '101.'
    라고 뜹니다. 왜 else가 안 뜬 걸까요?
    감사합니다.

    • @윤인성
      @윤인성  16 дней назад +1

      int() 함수는 매개 변수로 "숫자가 아닌 문자열"을 입력하면
      아예 오류를 발생시켜 버립니다.
      점이 포함되서 그렇습니다.
      이런 예외는 다음 강의에서 배우는 고급 예외처리 방법으로 처리해야 합니다!

    • @ppleA-n1u
      @ppleA-n1u 16 дней назад

      @@윤인성 답변 감사드립니다.

  • @juyoungchoi3996
    @juyoungchoi3996 11 месяцев назад

    질문 답변 기다리고있습니다......

    • @윤인성
      @윤인성  11 месяцев назад

      앗 어떤 질문 주셨는지 다시 알려주실 수 있을까요?! 지금 따로 뭐 온게 없어서요!!

    • @juyoungchoi3996
      @juyoungchoi3996 11 месяцев назад

      @@윤인성 구글링을 마구 한 끝에 해결하고 말았습니다....!!!!

  • @sh9671
    @sh9671 Год назад

    3분 33초에 if 뒤에 입력.isdight()는 왜 쓰는 건가요? if 숫자입력=int(입력)이 왜 안돠는지 모르겠어요..

    • @윤인성
      @윤인성  Год назад

      숫자인지 확인하려고 쓰는 것입니다.
      지금 주신 코드는 어떤 의미로 쓰신 것인지 조금 더 자세하게 설명해주실 수 있을까요!
      어떤 의미로 쓰신 것인지 알아야 어떤 부분을 오해하고 계신지 확실하게 알 수 있을 것 같아서요!