본문 바로가기
Python

Python 기초 #1: Hello World부터 시작하기

by My Course 2025. 5. 3.

자율주행 로봇 개발을 위한 Python 첫걸음

  • Python 프로그램의 구조 이해
  • print() 함수로 출력하기
  • 변수와 데이터 타입
  • 로봇 개발에선 어디에 쓰일까?

시작은 언제나 Hello, World!

모든 프로그래밍 언어의 시작은 Hello, World!를 출력하는 것부터입니다.
Python에서는 단 1줄이면 됩니다:

 
# hello.py

print("Hello, World!")

 

# 출력결과
Hello, World!

이건 왜 중요한가요?

자율주행 로봇을 만들면서 우리는 다음과 같은 것들을 출력해야 합니다:

  • 센서 값이 들어오는지 확인
  • 현재 속도나 각도 확인
  • 디버깅 메시지 출력
 
speed = 50
print("현재 속도:", speed)

 

# 출력 결과
현재 속도: 50

변수: 로봇의 기억장소

변수란 데이터를 저장하는 이름표가 붙은 공간입니다.

 
robot_name = "AutoBot"
speed = 70
print("로봇 이름:", robot_name)
print("현재 속도:", speed, "cm/s")

주요 데이터 타입 예시

타입예시설명
int 42 정수
float 3.14 실수
str "센서1" 문자열
bool True, False 논리값 (참/거짓)
 

사용자 입력 받아보기

로봇 이름을 사용자가 직접 지정해볼까요?

 
name = input("로봇의 이름을 입력하세요: ")
print("환영합니다,", name)
# 출력 결과
로봇의 이름을 입력하세요: Auto1  
환영합니다, Auto1

실전 응용: 모드 선택도 할 수 있다.

mode = input("모드를 입력하세요 (auto/manual): ")

if mode == "auto":
    print("자율주행 시작")
else:
    print("수동 모드로 전환")

이렇게 input()과 if 조건문을 이용하면, 로봇의 모드나 설정도 간단하게 제어할 수 있습니다.


오늘의 요약

  • Python은 단 1줄로 출력할 수 있을 만큼 간단합니다.
  • print() 함수는 로봇 상태 디버깅과 센서 확인에 필수입니다.
  • 변수와 입력을 활용해 사용자 지정 제어도 할 수 있어요.