파이썬 기초 문법 2 (변수명 규칙, 연산자, 런타임 에러, 컴파일 에러)

2025. 8. 10. 12:02·기타

1. 파이썬 변수명 작성 규칙

소문자 + _(언더바)를 사용합니다. 예외적으로 추후에 다루게 될 클래스 개념에서는 CamelCase를 사용합니다.

snake_case # 띄어쓰기를 _로 분리
CamelCase # 띄어쓰기를 대문자로 분리

 

2. 파이썬 연산자, 자료형 변환

파이썬에서 제곱을 구하는 법

print(2 ** 3) # 8

/ 연산자

  • 항상 부동소수점(float)을 반환합니다.
  • 정수를 나누더라도 결과는 float입니다.
print(4 / 2)   # 2.0 (float)
print(5 / 2)   # 2.5 (float)

// 연산자 (버림 나누기)

  • 소수점 이하를 버린 값을 반환합니다.
  • 피연산자 (연산 대상)이 정수인 경우 정수를 반환하고 부동소수점(float)일 경우 부동소수점(float)을 반환합니다.
print(4 // 2)   # 2   (int)
print(5 // 2)   # 2   (int)
print(5.0 // 2) # 2.0 (float)

% 연산자 (나머지 연산자)

  • 몫을 제외한 나머지를 구할 때 사용.짝수/홀수 판별
  • 주기적인 패턴 구현, 배열 인덱스 순환 등에 많이 사용
print(4 % 2)   # 0  → 짝수
print(5 % 2)   # 1  → 홀수

# 예: 리스트 인덱스 순환
arr = ['A', 'B', 'C']
for i in range(6):
    print(arr[i % len(arr)])  

arr[0] === 'A'
arr[1] === 'B'
arr[2] === 'C'

0 % 3 === 0 -> A 출력
1 % 3 === 1 -> B 출력
2 % 3 === 2 -> C 출력 
3 % 3 === 0 -> A 출력
4 % 3 === 1 -> B 출력

# 출력: A, B, C, A, B

논리 연산자 (and,or,not)

(1) and  : 두 조건이 True 일 경우에만 True

print(True and True)   # True
print(True and False)  # False

(2) or  : 두 조건 중 하나라도 True일 시 True

print(True or False)   # True
print(False or False)  # False

(3) not  : 조건의 결과를 반대로 뒤집음

print(not True)   # False
print(not False)  # True

추가.. True와 False는 숫자 0과 1로 변환할 수 있다.

True → 1, False → 0 으로 변환 가능.

print(int(True))   # 1
print(int(False))  # 0

런타임 에러와 컴파일 에러

  • 컴파일 에러(Compile Error)
    • 프로그램 실행 전에 발생하는 오류.
    • 문법 오류, 자료형 불일치, 변수 선언 문제 등.
    • 예: int a = "문자열"; → 자료형 불일치.
  • 런타임 에러(Runtime Error)
    • 프로그램 실행 중에 발생하는 오류.
    • 예: 0으로 나누기, 잘못된 형 변환, 없는 파일 접근 등.
    • 형 변환이 불가능한 상황 → "문자열" + 숫자 연산 시.

'기타' 카테고리의 다른 글

프로그램 기본 개념 2 (OS, 모바일 앱 개발, 시간 복잡도, 데이터 베이스, 깃허브, AI 활용)  (8) 2025.08.17
프로그래밍 기본 개념 (스레드, 라이브러리, JWT, HTTP...)  (5) 2025.08.10
파이썬 기초 문법과 메모리 개념 정리 (자료형, 함수, 조건문)  (1) 2025.08.03
API란 무엇인가? 쉽게 정리해보기  (2) 2025.07.13
커밋 메시지 가이드  (3) 2025.07.06
'기타' 카테고리의 다른 글
  • 프로그램 기본 개념 2 (OS, 모바일 앱 개발, 시간 복잡도, 데이터 베이스, 깃허브, AI 활용)
  • 프로그래밍 기본 개념 (스레드, 라이브러리, JWT, HTTP...)
  • 파이썬 기초 문법과 메모리 개념 정리 (자료형, 함수, 조건문)
  • API란 무엇인가? 쉽게 정리해보기
기니피그이올시다
기니피그이올시다
은평구 불키보드
  • 기니피그이올시다
    Mhlee Programming
    기니피그이올시다
  • 전체
    오늘
    어제
    • 분류 전체보기
      • html
      • css
      • javascript
      • react
      • design system
      • 기타
      • 책 리뷰
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리액트
    useEffect
    CSS
    useState
    React
    Prettier
    breadcrumbs
    컴포넌트
    svgr
    NextJS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
기니피그이올시다
파이썬 기초 문법 2 (변수명 규칙, 연산자, 런타임 에러, 컴파일 에러)
상단으로

티스토리툴바