파이썬 기본 문법과 변수 사용법

2024년 11월 20일 by L'Éclaireur

    파이썬 기본 문법과 변수 사용법 목차

파이썬은 간단하고 읽기 쉬운 문법으로 초보자도 쉽게 시작할 수 있는 프로그래밍 언어입니다. 이번 글에서는 기본 문법 구조와 변수 사용법, 그리고 입력과 출력에 대해 알아봅니다.

파이썬 문법의 기본 구조

파이썬은 코드의 가독성을 높이기 위해 간단하고 직관적인 문법을 채택하고 있습니다. 특히 들여쓰기와 주석 처리 방식은 파이썬 코드 작성의 기본입니다.

들여쓰기의 중요성
파이썬에서는 들여쓰기가 필수입니다. 들여쓰기는 코드 블록을 구분하며, 들여쓰기를 제대로 하지 않으면 IndentationError가 발생합니다. 다음은 간단한 예입니다:

if True:
    print("들여쓰기가 중요합니다!")

주석 처리 방법
파이썬에서 주석은 # 기호를 사용해 작성하며, 코드의 설명이나 메모를 추가할 때 유용합니다. 주석은 실행되지 않으므로 코드의 가독성을 높이는 데 사용하세요.

# 이 코드는 파이썬 주석의 예입니다.
print("Hello, Python!")

변수

변수의 개념과 선언 방법
변수는 데이터를 저장하는 공간으로, 이름을 통해 데이터를 참조합니다. 파이썬에서는 별도의 선언 없이 값을 할당하면 변수가 생성됩니다.

name = "파이썬"
age = 30

변수 작명 규칙과 관례

  • 변수 이름은 문자, 숫자, 밑줄(_)로만 구성할 수 있습니다.
  • 숫자로 시작할 수 없습니다.
  • 대소문자를 구분합니다 (Namename은 다른 변수로 인식).
  • 관례적으로 소문자와 밑줄을 사용한 snake_case가 많이 쓰입니다.
my_variable = 10
another_variable = "Python"

변수 할당과 데이터 저장

여러 변수에 값 할당하기
파이썬에서는 여러 변수에 동시에 값을 할당할 수 있습니다.

x, y, z = 10, 20, 30

또한, 한 값으로 여러 변수를 초기화할 수도 있습니다.

a = b = c = 100

데이터 타입에 따른 메모리 저장 방식
파이썬의 변수는 값과 데이터 타입을 동시에 저장합니다. 기본 데이터 타입은 다음과 같습니다:

  • 정수 (int)
  • 실수 (float)
  • 문자열 (str)
  • 불리언 (bool)
integer_var = 42
float_var = 3.14
string_var = "Python"
boolean_var = True

입력과 출력

print() 함수 사용법
print() 함수는 데이터를 출력하는 데 사용됩니다. 다양한 방법으로 출력 형식을 조정할 수 있습니다.

print("안녕하세요, 파이썬입니다!")
print("이름:", name, "나이:", age)

input() 함수로 사용자 입력 받기
input() 함수는 사용자로부터 데이터를 입력받아 문자열로 반환합니다.

user_name = input("이름을 입력하세요: ")
print("안녕하세요,", user_name, "님!")

실습 예제: 간단한 계산기 프로그램

다음은 사용자 입력을 받아 두 숫자를 더하는 간단한 계산기 예제입니다.

# 사용자로부터 두 숫자를 입력받습니다.
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))

# 두 숫자를 더하고 결과를 출력합니다.
result = num1 + num2
print("두 숫자의 합은", result, "입니다.")

이 코드를 실행하면 파이썬의 입력과 출력, 변수의 활용법을 쉽게 익힐 수 있습니다.

자주 묻는 질문 (FAQ) 💬

Q: 파이썬에서 변수의 타입을 명시적으로 선언해야 하나요?
A: 아닙니다. 파이썬은 동적 타이핑 언어로, 변수의 타입을 명시하지 않고 값을 할당하면 자동으로 타입이 결정됩니다.

 

Q: 파이썬 변수 이름에 특수문자를 사용할 수 있나요?
A: $, @와 같은 특수문자는 사용할 수 없습니다. 변수 이름은 문자, 숫자, 밑줄로만 구성해야 합니다.

 

Q: print() 함수에서 여러 값을 출력할 때 구분자를 변경할 수 있나요?
A: 네, sep 매개변수를 사용하여 구분자를 지정할 수 있습니다.

print("Python", "is", "fun", sep="-")  # 출력: Python-is-fun

 

Q: input() 함수로 입력받은 데이터는 항상 문자열인가요?
A: 네, 항상 문자열로 반환됩니다. 숫자로 사용하려면 int() 또는 float()로 변환해야 합니다.