본문 바로가기
728x90

코딩입문2

[PYTHON] 파이썬 키워드(Reserved Words) 완벽 정리 : 변수명 설정의 금기사항 파이썬 프로그래밍을 시작할 때 가장 먼저 배우는 것 중 하나가 바로 변수를 만드는 법입니다. 하지만 내가 원하는 이름을 마음대로 붙이다 보면 갑자기 SyntaxError라는 벽에 부딪힐 때가 있습니다. 바로 파이썬 시스템이 이미 '특정한 용도'로 찜해둔 키워드(Keywords) 혹은 예약어(Reserved Words)를 건드렸기 때문입니다. 오늘은 왜 키워드를 변수명으로 쓸 수 없는지, 그리고 이를 피하면서도 세련되게 이름을 짓는 노하우를 공유해 드립니다.1. 파이썬 키워드란 무엇이며 왜 변수로 쓸 수 없을까?파이썬 키워드는 언어 자체의 문법을 정의하기 위해 미리 예약된 단어들입니다. 예를 들어 if는 조건문을, def는 함수 정의를 위해 시스템이 사용합니다. 만약 우리가 if = 10이라고 변수를 선언.. 2026. 1. 30.
[PYTHON] input()으로 받은 숫자가 왜 계산이 안 되나요? 데이터 타입의 비밀과 형변환 완전 정복 파이썬을 처음 배우는 입문자들이 가장 당혹스러워하는 순간 중 하나는 분명 숫자를 입력받았음에도 불구하고 계산 결과가 이상하게 나오거나 에러가 발생하는 시점입니다. "10"과 "20"을 더했는데 결과가 "30"이 아닌 "1020"이 되어버리는 마법 같은 현상, 왜 발생하는 걸까요? 오늘 이 글에서는 파이썬 input() 함수의 본질과 데이터 타입(Data Type)의 중요성을 전문적인 시각에서 심도 있게 파헤쳐 보겠습니다.1. 문제의 원인: 모든 입력은 '문자열'로 통한다파이썬의 input() 함수는 사용자로부터 입력받은 모든 데이터를 일단 문자열(String) 타입으로 처리합니다. 사용자가 키보드로 '7'을 눌러도 파이썬 엔진은 이를 산술 연산이 가능한 숫자 7이 아닌, 글자 형태인 '7'로 인식합니다... 2026. 1. 29.
728x90