1. 간단한 사칙 연산 파이썬에서는 사칙연산을 하려면 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 기호를 이용해야 한다. 다음은 사칙 연산의 예이다. In: 1+1 Out: 2 In: 5-2 Out: 3 In: 15*2 Out: 30 In: 10/2 Out: 5.0 나눗셈의 결과가 5가 아니라 5.0인 이유는 파이썬 3.x버전 에서는 나눗셈 연산을 실수로 처리하기 때문이다. 앞에서는 정수 연산만 했지만, 실수 연산도 할 수 있다. In: 1.2 + 5.3 Out: 6.5 In: 3.5-5 Out: -1.5 In: 1.4*2 Out: 2.8 In: 5/2 Out: 2.5 조금 복잡한 연산을 해 보겠다. 연산 기호가 두 개 이상일 경우 일반적인 연산 규칙을 따른다. In: 2+3*4 Out: 14 ..
파이썬을 이용한 구구단 작성 구구단을 1*1, 1*2,1*3.... 9*8,9*9까지 출력을 하고자 하는데 이렇게 반복실행하여 출력하기에 알맞은 구문은 for이다. 먼저, 구구단은 두 수의 곱이고 앞에 있는 수가 기준이 되어 1부터 9까지 커지므로 앞에 있는 수만 출력시키는 프로그램을 작성 해보자. for a in range(1, 9 + 1): print(a) ▼ 1 2 3 4 5 6 7 8 9 그리고 구구단은 앞에 있는 숫자가 1개 처리 될 때마다 뒤에 있는 숫자는 1~9까지 모두 처리 되어야 한다. 이 말은 뒤에 올 숫자에 해당하는 for문이 하나 더 필요하고, 이는 앞에 있는 for문에 귀속되어 있어야 함을 알 수 있다. 그리고 a와 b의 곱을 출력해봤다. for a in range(1, 9 + 1..
1. 모듈이란 Python은 [기본 기능은 간단하고, 응용적인 기능은 모듈이 갖고 있다]라는 설계 철학을 갖고 있다. 모듈이란 간단하게 말하면 기능을 많이 채운 [함수집] 같은 것입니다. 모듈은 Python에 부속되어 있는 것도 있고 다른 제작자가 만들어 그것을 다운받아 별도로 설치하지 않으면 사용할 수 없는 것도 있다. 모든 경우에 이용하려면 [모듈을 읽는다]라고 하는 조작이 필요하다. 모듈을 읽는 조작을 [임포트(import)]라고 한다. 2. 모듈을 임포트한다. 모듈을 임포트하려면 [import]라는 구문을 이용해야 한다. 예를들어보자. import calendar print(calendar.month(2019,1)) 이처럼 모듈은 import로 읽을 수 있다. 또한, 1번 읽으면 [calendar..
1. 함수 : def 과 return, 변수 함수부분이 이해하기가 좀 까다로웠다. 책에 있는 방법이 이해가 잘 되지 않아 내가 이해하게 된 방법으로 정리 해보겠다. 함수를 정의하기 위해서는 먼저 def을 기술해야 한다. 함수의 이름은 임의대로 정해줄 수 있으며, 변수가 필요한 경우 이름과 함께 def 뒤에 작성해야 한다. 그리고 그 다음 줄 부터 함수에 대해서 설명하는 부분은 인덴트(들여쓰기)해서 작성해야 한다. def 함수이름(변수1, 변수2, ...): 함수에 대해서 설명하는 부분 그리고 return이라는 구문이 있는데 많이 헷갈린 부분이었다. ① return은 결과값을 반환(도출)한다. [return 결과값]과 같이 작성하게 될 경우 [함수( )=결과값]으로 반환해 놓는다. 사실 나는 '반환'이라는..
1. 조건 분기 (만약, 이럴 때는 이렇게 한다, 그렇지 않으면 이렇게 한다.) Python에서는 if구문을 사용하여 조건 분기를 한다. 조건분기도 인덴트해서 기술한다. if 조건문: 조건이 성립하고 있을 때 실행하는 문 else: 조건이 성립하지 않을 때 실행하는 문 [조건이 성립하지 않을 때 실행하는 문] 이 필요할 때는 else: 다음을 생략하여 기술한다. if 조건문: 조건이 성립하고 있을 때 실행하는 문 예를 들어보자 #coding:utf-8 for a in range(1 , 5 + 1): if a >> a가 2이하일 때는 [작군]이 그렇지 않을때는 [크군]이 표시됨을 볼 수 있다. 2. 조건을 조합한다 지정할 수 있는 조건이 1개가 아닌 여러 개를 사용할 때가 있다. 조건을 여러개 사용해야할 ..
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]..