IT/Python21 파이썬 기본 개요 - 제어문 제어문 조건문 : if문을 통해서 조건을 구현하는 방법 :단일 if, 다중 if~else, 중첩 if~else, 빈 곳은 pass 작성 반복문 : 반복적이고 연속적인 구문을 while문 for문을 이용해서 간단하고 빠르게 처리 : while, while ~ else, for문 for~else 흐름제어문 : 프로그램의 흐름을 제어하는 분기문을 이용해서 순차적인 프로그램을 제어하거나 흐름을 이동: continue, break, return 조건문 단일 if: 만약에 (if) 이긴다면(조건) 나가라 ex) 입력한 숫자가 2의 배수이면 출력하자 Else ~ if :만약에 (if) 이긴다면(조건) 나가고(수행할 문장), 아니라면(else) 나가지말자(수행할 문장) ex) 입력한 숫자가 0보다 크면 양수, 작으면 .. 2021. 4. 22. 파이썬 기본 개요 - 시퀀스(2), 표준입출력 dict(Dictonary) 자료 대입 시 {} 안에 콤마로 값을 분류하고 key:value 형태로 선언하는 구조, 비정형 데이터를 매핑할 때 유용하게 사용 정렬되지 않은 key-value pair 이다. 새로운 키를 입력할 때, 그 값도 입력해야 한다. value는 변경 가능하지만 key는 변경 불가능하다 key를 호출하면 value를 리턴하는 구조이다. {key1:value1 , key2:value2 ...} 의 형태를 가진다. 순서가 없기에 인덱싱이 불가능하다. Dictonary에서 key값을 이용해 value 값 얻기 List, tuple과는 다르게 dict[]값은 위치를 찾는게 아닌, key값을 통해 value를 찾는 것이다. dir class의 메소드: dir(dict), help(dir)을 .. 2021. 4. 21. 파이썬 기본 개요 - 연산자, 시퀀스(1) 연산자 1. 산술 연산자 a = 10, b = 20, c = 2 연산자 설명 EX + 더하기 a + b = 30 - 빼기 a - b = -10 * 곱하기 a * b = 200 / 나누기 b / a = 2.0 ** 제곱 a ** c = 100 // 몫 a // c = 5 2. 비교 연산자 a = 10, b = 20 연산자 설명 == 값이 동일하다. != 값이 동일하지않음 왼쪽 값이 큼 >= 왼쪽 값이 크거나 동일 a = a + b -= 왼쪽 변수에 오른쪽 값을 뻄 a-=b -> a = a - b *= 왼쪽 변수에 오른쪽 값을 곱함 a*=b -> a = a * b /= 왼쪽 변수에 오른쪽 값을 나눔 a/=b -> a = a / b %= 왼쪽 변수에 오른쪽 값을 나눈 나머지를 할당 a%=b -> a = a %.. 2021. 4. 20. 파이썬 기본 개요 - 클래스와 인스턴스, 네임스페이스 클래스 : 속성(값) + 메소드 (메세지 = 속성값 또는 넘겨받은 값을 가지고 기능 수행) = 100 + 메소드 a = 100 int a = 100 integer a = new integer(100) - > a에 100이라는 int 클래스가 맵핑되어 객체가 생성되어 주소가 a에 대입된다. 1. 클래스 네임스페이스 클래스와 인스턴스를 이해하는 것은 매우 중요하다. 이를 위해 네임스페이스라는 개념이 무엇인지 알아야 한다. 네임스페이스는 변수가 객체를 바인딩할 때 그 둘 사이에 관계를 저장하고 있는 공간을 의미한다. 위에 써놨듯이 ' a = 100 ' 은 a 라는 변수가 100이라는 리터럴상수를 저장한 주소를 가진 연결 공간을 네임스페이스라고 칭한다. 파이썬의 클래스는 새로운 객체를 정의하기 위해서 사용되며,.. 2021. 4. 20. 이전 1 2 3 4 5 6 다음