View

PYTHON) 기본문법

Melody:) 2021. 7. 13. 17:23

01 세미콜론 ;

  • 많은 프로그래밍 언어(ex. JAVA)들은 구문이 끝날 때 ;(세미콜론)을 붙이나, 파이썬은 세미콜론을 붙이지 않음.
print('Hello, world!')
  • 단, 세미콜론을 붙여도 문법 에러는 발생하지 않으며, 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분해줌.
print('Hello'); print('1234')

02 주석 #

1. 한 줄 주석

#print('Hello, world!')

print('Hello, world!') #printf('1234567890')

 

2. 블록 주석

  • 보통 블록 주석을 작성할 때는 코드를 읽기 쉽도록 # 뒤에 공백을 한 칸 띄움
# 더하기
# a = 1 + 2
# print('Hello, world!')

파이썬에서 한글 사용을 위한 인코딩 UTF-8

파이썬 3에서는 .py 스크립트 파일의 기본 인코딩이 UTF-8이며,
스크립트 파일을 다른 인코딩(CP949, EUC-KR)으로 저장하면 실행을 했을 때 에러가 발생

File "hello.py", line 1
SyntaxError: Non-UTF-8 code starting with '\xc7' in file hello.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
  • 이때는 스크립트 파일을 UTF-8로 저장하면 됨.
  • 대부분의 텍스트 편집기는 저장할 파일의 인코딩을 설정할 수 있으며.
  • 메모장에서는 파일(F) > 다른 이름으로 저장(A)… > 인코딩(E)에서 UTF-8을 선택한 뒤 저장하자!

들여쓰기 공백(Significant Whitespace) 

>>>>>   4칸,  2칸,  Tab, 

  • 들여쓰기는 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법
  • 특히 파이썬은 들여쓰기 자체가 문법이며 필수 요구사항
  • 예를 들어 함수나 if, for, class문의 다음 줄은 항상 들여쓰기를 해야 함.
    만약 들여쓰기를 하지 않으면 문법 에러이므로 코드가 실행되지 않음

JavaScript나 자바등의 다른 언어들은 함수에 종속된 코드를 나타내기 위해서 중괄호 ({ }) 를 사용하나,

function func() {
    ... code here
}

파이썬에서는 중괄호를 사용하지 않고 들여쓰기를 사용해서 종속된 코드를 나타냅니다.

[잘못된 코드]❌

if a == 10:
print('10입니다.')    # 들여쓰기 문법 에러

[실행 결과]
IndentationError: expected an indented block

[옳바른 코드]👏

if a == 10:
     print('10입니다.')
  • 파이썬은 공백 2칸, 공백 4칸, 탭 문자 등을 각각 사용해도 잘 동작 되나,파이썬 코딩 스타일 가이드(PEP 8)에서는 공백 4칸으로 규정
  • 공백 4칸을 사용하는 것이 좋음

코드블록

  • 같은 블록은 들여쓰기 칸 수가 같아야 하고, 공백과 탭 문자를 섞어 쓰면 안 됨.

 

'PYTHON' 카테고리의 다른 글

TIL 10 | PYTHON_Print_DataType  (0) 2021.08.05
PYTHON) 숫자 계산_정수  (0) 2021.07.14
PYTHON) 명령프롬프트에서 출력하기  (0) 2021.07.13
PYTHON) Python script IDLE에 출력  (0) 2021.07.13
PYTHON) 화면출력 : print( )  (0) 2021.07.13
Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31