안녕하세요. 언휴예요.
이번에는 Python 학습에 들어가기 앞서 미리 몇 가지 문법 사항을 소개할게요.
Python에서 주석은 #으로 시작하며 같은 라인에 #뒤에 있는 내용을 주석으로 처리합니다.
Python 대화창에서 “Hello”출력문 뒤에 주석을 작성한 예입니다.
Python 3.6 (64-bit) 대화형 창 [PTVS 3.0.17114.1-15.0] 명령 목록을 표시하려면 $help를 입력하세요. >>> print ("Hello") #콘솔 화면에 출력 Hello >>>
파이썬 소스(스크립트) 파일에도 마찬가지입니다. 다음처럼 편집한 후 실행해 보세요.
#4. Python 미리 보아 둘 가지 기본 문법 print ("Hello") #콘솔 화면에 출력
많은 프로그래밍 언어에서 코드 블록을 나타내기 위해 {로 시작하고 }로 감싸는 문법을 사용합니다. 특정 조건일 때 수행해야 할 구문이 여러 개일 때도 코드 블록을 사용하고 특정 작업을 수행하는 코드 집합인 함수를 만들 때도 수행해야 할 구문을 코드 블록을 사용합니다.
다음은 C언어에서의 코드 블록을 나타내기 위해 괄호를 사용한 예입니다. 수행하는 작업은 1부터 100까지 정수의 합계를 계산하여 출력하는 코드입니다.
#include <stdio.h> int main() { //main 함수 시작 int i = 1; int sum = 0; while (i <= 100) { //while문 시작 sum += i; printf("sum(1~%d)=%d\n", i, sum); i++; } //while문 끝 return 0; } //main 함수 끝
Python에서 코드 블록은 괄호를 사용하지 않고 들여쓰기를 엄격하게 적용하고 있어요.
#4. Python 미리 보아 둘 가지 기본 문법 print ("Hello") #콘솔 화면에 출력 #1~100까지 합계 구하기 i=1 sum=0 while i<=100: sum+=i#블록 시작 print('sum(1~',i,'):',sum) i=i+1#블록 끝
Python의 구문은 기본적으로 하나의 라인에 기재한 표현식입니다. 하지만 하나의 구문의 내용이 길 때 여러 라인에 표현하는 방식을 제공하고 있으며 또한 여러 개의 구문을 하나의 라인에 표현하는 방법도 제공하고 있습니다.
Python에서 하나의 구문의 내용이 길 때 역슬러쉬(\)를 이용하여 여러 라인으로 표현할 수 있어요.
#하나의 구문을 여러 라인에 표현 (역슬러쉬 사용) val = 1 + 2 + 3 + 4 +\ 5+6+7+8+9+10 print(val)
만약 괄호를 사용할 때 괄호 내에 포함 내용은 특별한 표현없이 여러 라인에 표현할 수 있어요.
#괄호를 사용한 표현을 여러 라인에 표현 subjects = ['국어', '영어', '수학'] print (subjects)
인용문을 표현할 때는 단일 콤마나 이중 콤마를 사용합니다. 만약 여러 라인으로 구성하는 인용문을 사용하려면 따옴표를 세 번 겹쳐서 감싸서 표현합니다.
#인용문 genre = '서양시' print('장르:',genre) writer = "William Wordsworth" print("저자:",writer) rainbow = """Rainbow My heart leaps up when I behold A rainbow in the sky So was it when my life began So is it now I am a man; So be it when I shall grow old, Or let me die! The Child is father of the Man And I could wish my days to be Bound each to each by natural piety! """ print (rainbow)
여러 개의 구문을 하나의 라인에 표현할 때는 세미콜론(;)으로 구분합니다.
#여러 개의 구문을 하나의 라인에 표현 x=2; y=2*x+3; print("y=2x+3"); print('x=',x,',y=',y)