Do it! 첫 코딩 - 5장

2025. 2. 14. 21:27·리뷰/책

5장 예외처리와 스레드


  1. 예외 처리 (Exception Handling)

    • try와 except:

      • 프로그램 실행 중 발생할 수 있는 오류를 처리하여 프로그램이 강제 종료되지 않도록 함.

      • 기본 구조:

          try:
              # 실행할 코드
          except 예외타입:
              # 예외 발생 시 실행할 코드
        
      • 예시:

          try:
              num = int(input("숫자를 입력하세요: "))
          except ValueError:
              print("잘못된 입력입니다. 숫자를 입력하세요.")
        

  1. 랜덤 숫자 생성

    • random.randint(시작, 끝):

      • 지정된 범위 내에서 정수(random integer)를 반환.

      • 예시:

          import random
          print(random.randint(1, 10))  # 1부터 10까지 랜덤 숫자 출력
        

  1. 시간 지연 (Time Delay)

    • time.sleep(초):

      • 지정된 초(seconds)만큼 프로그램 실행을 지연시킴.

      • 예시:

          import time
          print("3초 후 메시지가 출력됩니다...")
          time.sleep(3)
          print("안녕하세요!")
        

  1. 스레드와 멀티스레딩 (Thread & Multithreading)
    • 스레드(Thread):
      • 컴퓨터가 명령어를 순서대로 처리하는 작업 단위.
      • 비유: 긴 실타래처럼 순서대로 이어진 작업 흐름.
    • 멀티스레딩(Multithreading):
      • 컴퓨터가 여러 스레드를 번갈아가며 처리하는 방식.
      • 실제 동시 처리는 아니지만, 사람의 눈에는 동시에 처리되는 것처럼 보임.

  1. 클래스와 스레드 예제

    • 클래스를 활용한 간단한 숫자 세기:결과:

        class 숫자세기:
            def __init__(self, 나의이름):
                self.나의이름 = 나의이름
      
            def 셈하기(self):
                for 숫자 in range(0, 5):
                    print(self.나의이름, 숫자)
      
        첫번째 = 숫자세기('첫번째')
        두번째 = 숫자세기('두번째')
      
        첫번째.셈하기()
        두번째.셈하기()
      
        첫번째 0
        첫번째 1
        첫번째 2
        첫번째 3
        첫번째 4
        두번째 0
        두번째 1
        두번째 2
        두번째 3
        두번째 4
      

  1. 핵심 포인트
    • 예외처리: 오류 발생 시 처리할 코드를 작성하여 프로그램이 종료되지 않도록 함.
    • 랜덤 모듈: 특정 범위의 랜덤 숫자 생성 가능.
    • 시간 지연: time.sleep()으로 실행 중간에 시간 지연 가능.
    • 스레드: 작업 흐름을 효율적으로 관리하며, 멀티스레딩으로 여러 작업을 번갈아 처리 가능.

반응형
저작자표시 비영리 변경금지 (새창열림)

'리뷰 > 책' 카테고리의 다른 글

[파이썬 코딩의 기술] - 2장 리스트와 딕셔너리  (0) 2025.02.14
[파이썬 코딩의 기술] - 1장 파이썬답게 생각하기  (0) 2025.02.14
Do it! 첫 코딩 - 4장  (0) 2025.02.14
Do it! 첫 코딩 - 3장  (0) 2025.02.14
Do it! 첫 코딩 - 2장 (컴퓨터는 어떻게 기억하고 행동할까?)  (0) 2025.02.14
'리뷰/책' 카테고리의 다른 글
  • [파이썬 코딩의 기술] - 2장 리스트와 딕셔너리
  • [파이썬 코딩의 기술] - 1장 파이썬답게 생각하기
  • Do it! 첫 코딩 - 4장
  • Do it! 첫 코딩 - 3장
생각 기록실
생각 기록실
AI(LLM)와 서비스 기획을 공부하며 작성하는 기술 블로그입니다. (feat. 영화리뷰를 곁들인..)
    반응형
  • 생각 기록실
    이러쿵 저러쿵
    생각 기록실
  • 전체
    오늘
    어제
  • 링크

    • Github
    • LindeIn
    • 분류 전체보기 (115)
      • 이러쿵 저러쿵 (5)
      • 정보통계 (7)
        • 데이터마이닝 (2)
        • 금융공학 (4)
      • IT (26)
        • Python (10)
        • AWS (5)
        • Github (2)
        • Project (8)
      • 리뷰 (29)
        • 영화 (22)
        • 책 (7)
      • 기타 (48)
  • hELLO· Designed By정상우.v4.10.3
생각 기록실
Do it! 첫 코딩 - 5장
상단으로

티스토리툴바