1. 같은 문을 많이 표시하기 문(statement : 파이썬에 대한 명령) 프로그램을 작성하다 보면 같은 처리를 반복 실행해야 할 때가 있다. 예를들어, 다음과 같은 경우를 들 수 있다. print(a) print(b) print(c) …생략… print(z) 이 과정은 번거롭기 때문에 프로그래밍 언어에는 반복 실행하는 구문이 있다. Python에는 어떤 방법으로 반복하는가에 따라 2가지 구문이 있다. ①for 구문 지정한 값의 열에서 1개씩 꺼내어 그것이 끝날 때까지 반복. (이번 장에서 다루겠다.) ② while 구문 지정한 조건을 만족하고 있는 동안 실행. (다음 장에서 다루겠다.) 2. For 구문으로 반복 지정한 값의 열을 1개씩 꺼내서 그것이 끝날때까지 지정한 횟수만큼 반복 조작을 한다. ●..
인터렉티브 모드란? IDLE을 실행시키면 처음에 보이는 창을 말한다. 1. 변수란 프로그램을 작성하는 사람이 원하는 이름을 붙인 그릇이다.. [변수 a에 1을 저장] 해보자. 인터렉티브 모드 >>> a = 1 마찬가지로 [변수 b에 2를 저장] 해보자. 인터렉티브 모드 >>> b = 2 이렇게 변수를 만드는 조작을 변수를 정의해 초기화한다. 라고 말한다. 숫자뿐만 아니라 문자열도 저장할 수 있다. [변수 c에 JFun을 저장] 해보자. 인터렉티브 모드 >>> c = "JFun" 변수명은 길어도 상관 없다. [변수 handsomeguy에 JFun을 저장] 해보자. 인터렉티브 모드 >>> handsomeguy = "JFun" 2. 변수의 참조 변수에 저장한 값은 그 [변수명]을 지정하면 값이 나온다. [a]..
프로그램을 제어하기 위한 6가지 기본 기능 (프로그램은 이 6가지의 기본 기능을 조합해 만드는 것이 일반적이다.) ①계산기능 [+], [-], [*], [/] 등의 기호를 이용한 사칙연산과 [+]를 사용한 문자열 연결 등이 있다. 에서 공부했다. ②변수 계산 결과를 비롯해 사용자가 입력한 값이나 파일로부터 읽고, 네트워크 통신으로 취득한 데이트 등 모든 데이터를 임시 저장하는 구조이다. 에서 공부하게 될 것이다. ③반복 명령을 몇 번 반복해 실행하는 기능이다. 명령을 1개만 써도 지정한 횟수만큼 반복할 수 있다. 과 에서 공부하게 될 것이다. ④조건분기 계산 결과나 변수에 저장된 값이 어떤 값인지에 따라 처리를 분기하는 구조이다. 조건분기는 다방면에 걸쳐서 사용된다. 예를 들면 [입력한 문자나 숫자가 범..
[#] 뒤에 주석을 쓴다. 프로그램을 작성하면서 타인에게 설명해야 하거나 잊어버리는 것을 방지하기 위해서 메모가 필요할 때가 있다. 이러한 목적으로 앞에 [#]을 붙여 메모해 두는 기능이 주석이다. 이렇게 하면 [#] 뒤의 부분은 무시된다. # coding:utf-8 #화면에 문자를 표시한다. print("JFun은 잘생겼다") # JFun♥ print("JFun은 매력적이다") print("JFun은 섹시하다") ▼ JFun은 잘생겼다 JFun은 매력적이다 JFun은 섹시하다 출처: 파이썬 입문교실
1. 공백과 줄 바꿈은 보기 좋게 하기 위해서 사용해도 좋다. 공백은 [+]와 [(], [)] 등의 기호를 보기 좋게 하기 위해서 적당히 넣어서 사용해도 된다. print ( "J" + "Fun" ) ▼ JFun 다만, ["]와 [']로 감싼 문자열 안에 있는 공백은 그대로 표시된다. print ( "JFunishandsome" ) ▼ JFunishandsome 줄 바꿈도 공백과 마찬가지이다. (↲은 줄바꿈 뜻) # coding:utf-8 print("JFun은 잘생겼다") print("JFun은 매력적이다") print("JFun은 섹시하다") 〓 # coding:utf-8 print("JFun은 잘생겼다") ↲ print("JFun은 매력적이다") ↲ print("JFun은 섹시하다") 2. 줄 맨 ..
1. ['']안에 줄 바꿈이 들어가면 어떻게 될까? # coding:utf-8 print("JFun. 잘생겼다 엄청 잘생겼다 너무너무 잘생겼다 ") ▼ ["]또는 [']로 감싼 문자열 안에 줄 바꿈을 하게 되면 오류가 발생한다. 오류 해결 방법 1. 이스케이프 시퀀스 이용 (windows는 n, mac은 \n) # coding:utf-8 print("JFun. 잘생겼다\n엄청 잘생겼다\n너무너무 잘생겼다") ▼ JFun. 잘생겼다 엄청 잘생겼다 너무너무 잘생겼다 2. 삼중 따옴표 이용 (['] 3개 또는 ["] 3개) # coding:utf-8 print('''JFun. 잘생겼다 엄청 잘생겼다 너무너무 잘생겼다''') ▼ JFun. 잘생겼다 엄청 잘생겼다 너무너무 잘생겼다 【tip】이스케이프 시퀀스 (m..
1. 한국어도 사용할 수 있지만 문자가 깨지거나 오류가 발생하는 경우가 있다. 문자열 [조펀] 을 표현해보자. ▼ [조펀]이라고 제대로 한국어가 표시되었다. Python에서는 문자 코드가 [UTF-8]이라고 불리는 코드로 작성하는 것을 전제하고 있다. 그렇기 때문에 IDLE이 아닌 텍스트 에디터를 사용하는 경우, [UTF-8]이 아닐때가 있어 오류가 발생하곤 한다. Python 2.x의 경우 File "example.py.", line 1 SyntaxError: Non-ASCII Character '\x82' in file C:\Users\osawa\ Documents\aaa.py on line 1, but no encoding declared; see http:\\python.org/dev/peps/p..
1. [+]로 연결한다. 문자열을 연결할 때는 [+] 기호를 사용한다. [J]와 [Fun]을 연결해보자. ▼ 마찬가지로 [+] 기호를 사용하여 여러개도 연결할 수 있다. print("J"+"Fun"+"hand"+"some") 【tip】 반복할 때는 [*]를 이용한다. [JFun]을 4번 반복해보자. ▼ 2. 문자열과 수치는 연결할 수 없다. [+] 기호의 의미가 문자열일 때와 수치일 때 각각 다른 의미를 갖고 있기 때문에 문자열과 수치는 연결할 수 없다. 문자열일 경우 [+]의 의미는 연결 을 의미한다. 수치일 경우 [+]의 의미는 덧셈 을 의미한다. [JFun]과 [58]를 연결해 보자. ▼ 이런 이유로 문자열과 수치를 연결하려면 수치를 문자열화 해야한다. print("JFun"+"58") 3. 문자열..