[제로베이스 데이터취업스쿨 15기] Part. 1 Python 스터디 노트 -2(5.4.)

DaHye CHOI·2023년 5월 5일
0

>⛹️‍♀️ 제로베이스 데이터취업스쿨 15기 스터디노트 2(5.4.)

🗂️ 어제(5.4.) 수강한 분량

파이썬 기초 8 ~ 기초 문풀 3

🗂️ 파이썬 기초 8~10 핵심 내용 정리

  • 양자택일 조건문(if~else) : 조건식에 따라 둘 중 하나가 실행
    • if 중간 pass -> 나중에 코딩할 예정, 현재는 넘어감
  • 조건식과 if else문의 차이
    • 모든 조건식은 if~else문으로 변경 가능(반대는 불가)
  • 다자택일 조건문(if~elif) : 여러가지 조건식 결과에 따라 실행문 결정
    • 주의점
      ① 조건식 순서가 중요 : 제시된 내용에 맞는 순서로
      ② 조건의 범위를 명시 : 구체적으로 구간 명시 필요
  • 중첩조건문 : 조건문안에 또 다른 조건문 (3개 이상 사용은 저조한 편)
  • 반복문 : 특정 실행 반복, 프로그래밍이 간결해지고 유지 보수에 용이 ※ 들여쓰기를 진행하여 코드블록을 만들어야 함
    • 회수에 의한 반복 : for문 사용
      ex) for i in range(n) : for i in(키워드) range(n)(반복횟수)
    • 반복 범위 설정 : range() 사용
      ex) for i in range(0,20,1) : 0부터 19까지 1씩 증가하면서 반복
      • for i in range(0,20) : 단계는 생략가능 (1씩 자동 증가)
      • for i in range(20) : 시작이 0인 경우 생략 가능(0부터 19까지 1씩 증가)
    • 조건에 의한 반복 : while문 사용
      ex) while n<= number1
      print(n)
      n += 1
      ▶ 회수에 의한 반복은 for문이 while문 보다 적합
      ▶ 1~10까지의 합을 구하는 경우는 for문이 while문 보다 코드가 간결
      ▷ 조건에 의한 반복은 while문이 for문보다 적합
  • 무한루프 : 반복문을 빠져 나올 수 없는 경우(while문 항상 True인 경우)
    • continue : 반복 실행 중 continue를 만나면 실행을 생략, 다음 반복 실행문 시행
    • else : 반복문이 종료 후 else 실행
    • break : 반복 실행 중 break를 만나면 반복문을 빠져나옴
  • 중첩반복문 : 반복문 안에 또 다른 반복문을 선언

🗂️ 파이썬 기초 문제풀이 1~3 중 헷갈렸던 것

  • 삼각형, 사각형 넓이 구하기
    • float, %f, %.2f 사용
  • 개인정보 포맷문자열 사용 출력
    • len(), srt[0], print(f'~:{}')사용
  • 체중, 신장 입력하여 bmi 확인
    • isdigit() : 숫자인지 확인(숫자이면 True)
  • 키오스크, 100살이 되는 연도 구함
    • datetime() : 현시점의 날자
  • 거스름돈 계산
    • %= 숫자의 나머지를 구한 후 대입 ★복합연산자 잊지 말기
  • 성적 편차 구하기
    • abs() : 절댓값 구하기

👩‍🚀 스터디 감정 노트

퀴즈 제출! 제출 버튼 잘못누른게 2개, 모르는게 3개 (그냥 변명 주절주절중) 다음주 퀴즈는 이러지말아야지
일단 무작정 보고 따라하고 보고 따라하고 이렇게 반복생활 중인데 이게 맞나 싶긴하다 문과생의 전형적인...암기로 하기 느낌이지만....아직 초반이니 불안할 수도 있다고 생각해보면서 2일차 빠잇!


[이미지 출처 : 미리캔버스]

profile
데이터가 궁금한 비전공자의 데이터스터디🫠

0개의 댓글