python
이 자습서에서는 Python 문, 들여쓰기가 중요한 이유 및 프로그래밍에서 주석 사용에 대해 배웁니다.
Python 인터프리터가 실행할 수 있는 명령을 명령문이라고 합니다. 예:a = 1
할당문이다. if
문, for
문, while
statement 등은 나중에 논의될 다른 종류의 진술입니다.
파이썬에서 문장의 끝은 줄 바꿈 문자로 표시됩니다. 그러나 줄 연속 문자(\)를 사용하여 명령문을 여러 줄로 확장할 수 있습니다. 예:
a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9
이것은 명시적인 줄 연속입니다. Python에서 줄 연속은 괄호 ( ) 안에 암시됩니다. , 대괄호 [ ] , 중괄호 { } . 예를 들어 위의 여러 줄 문을 다음과 같이 구현할 수 있습니다.
a = (1 + 2 + 3 +
4 + 5 + 6 +
7 + 8 + 9)
여기에서 주변 괄호 ( ) 암시적으로 줄 연속을 수행합니다. [ ]도 마찬가지입니다. 및 { } . 예:
colors = ['red',
'blue',
'green']
다음과 같이 세미콜론을 사용하여 한 줄에 여러 명령문을 넣을 수도 있습니다.
a = 1; b = 2; c = 3
<시간> C, C++ 및 Java와 같은 대부분의 프로그래밍 언어는 중괄호 { }를 사용합니다. 코드 블록을 정의합니다. 그러나 Python은 들여쓰기를 사용합니다.
코드 블록(함수의 본문, 루프 등)은 들여쓰기로 시작하여 들여쓰기되지 않은 첫 번째 줄로 끝납니다. 들여쓰기의 양은 사용자에게 달려 있지만 해당 블록 전체에서 일관되어야 합니다.
일반적으로 4개의 공백이 들여쓰기에 사용되며 탭보다 선호됩니다. 다음은 예입니다.
for i in range(1,11):
print(i)
if i == 5:
break
Python에서 들여쓰기를 적용하면 코드가 깔끔하고 깨끗해 보입니다. 그 결과 유사하고 일관성 있게 보이는 Python 프로그램이 생성됩니다.
들여쓰기는 줄 연속에서 무시할 수 있지만 항상 들여쓰기를 하는 것이 좋습니다. 코드를 더 읽기 쉽게 만듭니다. 예:
if True:
print('Hello')
a = 5
그리고
if True: print('Hello'); a = 5
둘 다 유효하고 동일한 작업을 수행하지만 전자의 스타일이 더 명확합니다.
들여쓰기가 잘못되면 IndentationError
가 됩니다. .
프로그램을 작성할 때 주석은 매우 중요합니다. 소스 코드를 보는 사람이 이해하는 데 어려움을 겪지 않도록 프로그램 내부에서 무슨 일이 일어나고 있는지 설명합니다.
한 달 만에 작성한 프로그램의 주요 세부 사항을 잊어버릴 수도 있습니다. 따라서 의견의 형태로 이러한 개념을 설명하는 데 시간을 들이는 것은 항상 유익합니다.
Python에서는 해시(# ) 기호는 댓글 작성을 시작합니다.
개행 문자까지 확장됩니다. 주석은 프로그래머가 프로그램을 더 잘 이해하기 위한 것입니다. 파이썬 인터프리터는 주석을 무시합니다.
#This is a comment
#print out Hello
print('Hello')
<시간> 여러 줄로 확장되는 주석을 가질 수 있습니다. 한 가지 방법은 해시(# ) 기호는 각 줄의 시작 부분에 있습니다. 예:
#This is a long comment
#and it extends
#to multiple lines
이를 수행하는 또 다른 방법은 ''' 또는 """ .
이러한 삼중 따옴표는 일반적으로 여러 줄 문자열에 사용됩니다. 그러나 여러 줄 주석으로도 사용할 수 있습니다. 독스트링이 아닌 이상 추가 코드를 생성하지 않습니다.
"""This is also a
perfect example of
multi-line comments"""
주석에 대해 자세히 알아보려면 Python 주석을 방문하십시오.
<시간>독스트링은 문서화 문자열의 약자입니다.
파이썬 독스트링(문서 문자열)은 함수, 메서드, 클래스 또는 모듈의 정의 바로 뒤에 나타나는 문자열 리터럴입니다.
삼중 따옴표는 독스트링을 작성할 때 사용됩니다. 예:
def double(num):
"""Function to double the value"""
return 2*num
독스트링은 함수, 클래스 또는 모듈의 정의 바로 뒤에 나타납니다. 이것은 삼중따옴표를 사용하여 독스트링을 여러 줄 주석과 구분합니다.
독스트링은 __doc__
로 객체와 연결됩니다. 속성.
따라서 다음 코드 줄을 사용하여 위 함수의 독스트링에 액세스할 수 있습니다.
def double(num):
"""Function to double the value"""
return 2*num
print(double.__doc__)
출력
Function to double the value
Python의 독스트링에 대해 자세히 알아보려면 Python 독스트링을 방문하십시오.
python
이전 페이지다음 페이지 의사결정은 프로그램을 실행하는 동안 발생할 조건을 예상하고 조건에 따라 수행되는 조치를 지정하는 것입니다. 의사결정 구조는 TRUE 또는 FALSE를 결과로 생성하는 여러 표현식을 평가합니다. 결과가 TRUE 또는 FALSE인 경우 수행할 작업과 실행할 명령문을 결정해야 합니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - Python 프로그래밍 언어는 모든 0이 아닌 것으로 가정합니다. 및 null이 아닌 값이 TRUE이고 0이면 또는 nul
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형