본문 바로가기
코딩자료/파이썬기초 Published Date: 2024. 5. 25.

독학 파이썬 정복 5 (기본적인 특징)

by NanDA arhat OpenIPC.kr complies with Core Web Vitals for search engine optimization. This page has completed Core Web Vitals optimization testing
openipc.kr

파이썬 프로그램 기본적인 특징

  • 파이썬 프로그램 작성하기
    • PyCharm을 사용하여 파이썬 프로그램을 작성하고 실행하는 단계를 안내.
    • 다른 편집기를 사용하여 파이썬 프로그램 코드를 작성하는 방법 설명.
  • 파이썬 기본적 문법 특성
    • 논리적 물리적 명령행
      • 물리적 명령행과 논리적 명령행의 개념 설명.
      • 명령행을 작성하는 방법과 가독성에 대한 권장사항 제시.
    • 들여쓰기
      • 파이썬에서의 들여쓰기의 중요성 강조.
      • 들여쓰기를 통해 명령의 범위를 구분하고 코드의 구조를 나타내는 방법 설명.
      • 들여쓰기를 잘못한 경우 발생하는 오류와 올바른 들여쓰기 방법 안내.

 

파이썬 프르그램 작성하기

1. PyCharm 사용시

PyCharm을 사용하여 파이썬 프로그램을 작성하고 실행하는 단계입니다.

  • PyCharm 실행: 우선 PyCharm을 실행합니다. 시작 메뉴나 디렉터리에서 PyCharm을 찾아 실행합니다.
  • 새 파일 만들기: PyCharm이 열리면 메뉴에서 "File"을 선택하고 "New Project"를 선택합니다.
  • 그런 다음 "Python File"을 선택하고 파일 이름을 입력합니다.
  • 프로그램 코드 입력: 새로운 파일이 열리면 예제로 주어진 프로그램 코드를 입력합니다.

2, 다른 편집기를 사용

  • 먼저, 사용하고자 하는 편집기를 실행합니다.
  • 이는 예를 들어 텍스트 편집기(예: 메모장, Sublime Text, VSCode 등)일 수 있습니다.
  • 편집기에서 파이썬 프로그램 코드를 작성합니다. 코드는 기본적으로 텍스트 파일로 작성됩니다.
  • 파일을 저장할 때는 .py 확장자를 사용하여 파이썬 소스 파일임을 나타냅니다. 예를 들어, program.py와 같이 파일을 저장합니다.
  • 저장한 파이썬 소스 파일을 실행하기 위해서는 명령 프롬프트(Windows) 또는 터미널(맥 OS 또는 리눅스)을 열고 해당 파일이 있는 디렉토리로 이동합니다.
  • 명령 프롬프트 또는 터미널에서 다음 명령을 입력하여 파이썬 인터프리터를 통해 프로그램을 실행합니다

예시

# Filename: variables_literals.py

# 숫자 변수 선언 및 초기화
number = 10

# 문자열 변수 선언 및 초기화
text = "Hello, world!"

# 변수 값을 출력
print("숫자 변수 값:", number)
print("문자열 변수 값:", text)

# 변수 값 변경
number = 20
text = "Goodbye!"

# 변경된 변수 값을 출력
print("변경된 숫자 변수 값:", number)
print("변경된 문자열 변수 값:", text)
이 프로그램은 먼저 숫자 변수 number에 10을 할당하고,문자열 변수 text에 "Hello, world!"를 할당합니다. 
그런 다음 변수의 값을 출력하고, 다시 변수에 새로운 값을 할당하고 변경된 값을 출력합니다.

 

파이썬 기본적 문법 특징


1. 논리적 물리적 명령행

물리적 명령행은 프로그램 코드 내에서 직접 표현된 한 줄을 의미하며, 논리적 명령행은 파이썬 인터프리터 관점에서의 한 명령 단위를 의미합니다. 파이썬은 각각의 물리적 명령행이 곧 논리적 명령행으로 간주하고 프로그램을 실행합니다.


예를 들어, print 'hello world'와 같이 한 줄로 표현된 코드는 물리적 명령행이자 동시에 논리적 명령행입니다.일반적으로 파이썬 프로그래밍에서는 한 명령을 한 행에 작성하여 전체적인 코드를 파악하기 쉽도록 하는 것이 좋습니다.


그러나 한 물리적 명령행에 둘 이상의 논리적 명령행을 넣고 싶을 때는 세미콜론(;)을 사용하여 논리적 명령행의 끝을 명시적으로 표시할 수 있습니다.


예시

# 물리적 명령행으로 한 줄에 하나의 명령을 작성합니다.
i = 5
print(i)

# 세미콜론(;)을 사용하여 한 줄에 두 개의 명령을 작성할 수 있습니다.
i = 5; print(i)

# 여러 명령을 한 줄에 작성하는 것은 가독성을 저해할 수 있습니다.
# 따라서 세미콜론을 사용하여 한 줄에 여러 명령을 작성하는 것은 권장되지 않습니다.


 예시

# 한 명령행이 너무 길어서 백슬래시를 사용하여 여러 물리적 명령행으로 나눌 수 있습니다.
s = 'This is a string. ' \
    'This continues the string.'
print(s)

# 백슬래시 없이 행간을 합칠 수 있는 경우도 있습니다.
# 이것은 명령행의 중간에 괄호가 있을 때 발생합니다.
# 리스트 등의 자료구조를 사용할 때 이런 경우를 자주 볼 수 있습니다.

 

2. 들여쓰기


Python들여쓰기는 파이썬에서 매우 중요합니다. 각 명령행의 앞에 있는 공백(빈 칸 혹은 탭)은 들여쓰기 수준을 나타내며, 이를 통해 한 명령의 범위를 구분합니다. 같은 들여쓰기 수준에 있는 명령들은 같은 블록에 속하며, 이는 코드의 구조를 의미합니다. 다음은 들여쓰기를 사용한 예제입니다.


위 예제에서 첫 번째 if문과 else문 안에 있는 두 개의 print문은 같은 들여쓰기 수준에 있습니다. 이들은 모두 같은 블록에 속하며, 조건문에 따라 실행됩니다. 마지막 print문은 if문과 else문과 같은 들여쓰기 수준이 아니므로 조건문과는 독립적으로 실행됩니다.


 예시

# 들여쓰기를 사용한 예제

if True:
    print("This line is indented.")
    print("So is this one.")
else:
    print("This line is not indented.")
print("This line is not indented as well.")


 예시

#들여쓰기를 잘못하면 파이썬은 오류를 발생시킵니다.
다음은 들여쓰기 오류가 발생하는 예제입니다
i = 5
# 아래 행에서 오류가 발생합니다! 행 앞에 잘못된 공백이 한 칸 있습니다.
print('I repeat, the value is ', i)
 print('I repeat, the value is ', i)

#위 예제를 실행하면 다음과 같은 오류가 발생합니다.
File "whitespace.py", line 5
    print 'Value is ', i
    ^
IndentationError: unexpected indent


 예시

#이 오류는 파이썬이 프로그램의 문법이 잘못되었음을 나타냅니다. 
3새로운 블록을 시작할 수 없음을 의미합니다. 
#새 블록을 시작하는 방법은 흐름 제어 섹션에서 다룰 예정입니다.
i = 5
# 아래 행에서 오류가 발생합니다! 행 앞에 잘못된 공백이 한 칸 있습니다.
print('Value is ', i)
print('I repeat, the value is ', i)
#위 예제를 실행하면 다음과 같은 오류가 발생합니다.
File "whitespace.py", line 5
    print('Value is ', i)
    ^
IndentationError: unexpected indent
#이 오류는 파이썬이 프로그램의 문법이 잘못되었음을 나타냅니다. 
#새로운 블록을 시작할 수 없음을 의미합니다


Python들여쓰기를 하는 방법은 공백 4개를 사용하는 것이 좋습니다. 이것은 파이썬 언어에서 공식적으로 권장되는 방법입니다. 대부분의 좋은 편집기는 이를 자동으로 적용합니다. 또한, 들여쓰기를 할 때 항상 같은 개수의 공백을 사용하는 것이 중요합니다.