상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

IT 세계에 온걸 환영하오 56

제어문 - for, while [Python]

Python에서의 for문 기본 작성 형식. for 변수 in range(반복횟수) : ... ... ... for문 안의 변수는 미리 선언되어있지 않아도 됩니다. 기본적으로 멤버 연산자인 in과 range()함수를 함께 사용합니다. ex) for cnt in range(10) : print("hi {}" .format(cnt)) 이런식으로 코드를 작성해 실행 시켜 봅시다. 정상적으로 for문이 실행됩니다. for문이 어떤식으로 작동하는지 그림과 함께 알아보겠습니다. 설명해보자면, range()함수는 0부터 (n-1)까지의 숫자를 배열로 담아주는 함수라고 생각하시면 됩니다. 실제로 print(list(range(10)))로 range()함수를 list객체로 변환 시켜주면 [0,1,2,3,4,5,6,7,8..

코딩/Python! 2018.05.06

제어문 - else, elif [Python]

if문과 단짝인 else문과 elif문 입니다. if문은 조건의 참에 대해서만 명령어를 실행시켰지만 else와 함께 사용하면 상위 조건문이 거짓일 때 else문에 종속된 실행문이 실행 됩니다. a = 10 if a==11 : print("if문 참") else : print("else문 참") elif는 else와 if를 합친 것으로 상위의 조건문이 거짓일 때 새로운 조건문을 사용하여 다시 판별한 후 참이라면 elif에 종속된 실행문을 실행하게 됩니다. a = 10 if a in [1,2,3,4,5] : print("if문 참") elif a in [10,11,12,13] : print("elif문 참") if문을 나열한 것과 elif를 쓴것의 차이 if문을 나열한건 상위 조건문에서 참이 나와도 하위의 ..

코딩/Python! 2018.04.01

짧게 알고 가는 자료형의 종류 [Python]

Python의 자료형들 bool형 : True, False만을 가지는 값 정수형 : 0과 음수, 양수 값을 포함하는 숫자 값 실수형 : 소수점을 사용하는 숫자 값 문자열 : 따옴표로 묶여 있는 값들 리스트 : 정수, 실수, 문자열 등의 값들의 집합 튜플 : 정수, 실수, 문자열 등의 값들의 집합 사전 : 정수, 실수, 문자열 등의 값들의 집합 - 키와 값이 한 묶음 변수의 자료형을 확인 하고자 한다면.. type(변수명)을 사용하여 확인하면 된다. 출력 결과는 이런식으로 출력이된다. 추가 설명을 하자면... bool형은 첫 글자가 대문자인 Python 예약어로써 1byte의 크기를 가지고 있다. 정수형은 int와 long형이 있고 int는 4byte, long은 무제한의 크기를 가지고 있다. 실수형은 f..

코딩/Python! 2018.04.01

변수 [Python]

이전 포스트에서 출력은 엄청나게 많이 해봤으니 이제는 변수를 사용해 봅시다. Python은 자료형에 엄격한 언어가 아니기 때문에 변수 사용이 매우 편합니다. 그렇다고 변수선언시 주의할 점이 없는 것은 아니죠.. 주의점과 특징들을 확인하고 시작합시다. Python 변수 선언시 주의점 & 특징. 공백, 특수기호 불가 한글 가능 알파벳, 숫자, _로 구성 변수명 숫자로 시작 불가 Python의 예약어는 변수명으로 사용불가... if, for, while등등 내장함수인 print같은건 변수명으로 사용가능! 하지만 변수명으로 지정하면 print함수를 사용하지 못 할뿐더러 값도 할당이 안된다... 알파벳 대 소문자 구분! 자료형을 선언하지 않고 사용가능! 눈에 띄는 특징을 보자면 변수명으로 한글이 가능하다는 것. ..

코딩/Python! 2018.03.27

디폴트(default) 매개변수 [c++]

한국어로 하면? 태만매개변수! 구글에 default를 치면 태만,체납하다 등등의 번역결과를 보여줍니다. 저는 지금까지 그냥 "기본설정"으로만 알고있었는데 기본설정은 it분야에서 흔하게 쓰는 용어였네요...ㅋㅋ default 매개변수는 함수를 호출할 때 매개변수를 넘겨 주지 않으면 프로그래머가 정해준 값이 매개변수를 대신하여 함수가 실행되도록 하는 기능입니다. 이번에도 가벼운 예제를 통해 사용방법을 익혀봅시다. #include using namespace std; int add(int a = 0, int b = 0) { return a + b; } int main() { cout

코딩/C++ 2018.03.06

함수의 오버로딩 [c++]

c 언어로 코딩을 하다보면 함수를 만들 때, 하는 일이 비슷한데 함수 이름이 중복이 되지 않으니 함수이름 뒤에 2붙이고 그런 기억이 꽤나 있네요 ㅋㅋ.. C++에서는 이런 경우를 바로 해결 할 수 있습니다. 바로 오버로딩 기능을 통해서 말이죠!~ 바로 알아봅시다. 함수의 오버로딩이란 함수끼리의 이름이 같아도 구분해서 사용이 가능하도록 하는 기능입니다. 여기서 무엇을 가지고 구분을 하느냐 : 함수의 매개변수의 개수와 자료형을 가지고 구분하기 떄문에 이름이 같아도 구분되어 호출이 가능한 것입니다. 간단한 예제를 통해 확인해 봅시다. #include using namespace std; int add(int a, int b) { return a + b; } double add(double a, double b..

코딩/C++ 2018.03.05

namespace? [c++]

namespace는 학급과 비슷하다고 생각 하면 됩니다. 예를 들어 학교 동급생들 중에 자신과 같은 이름을 가진 사람이 몇몇있을 때. 헷갈리지 마라고 '몇반 누구가' 라는 식으로 구분 할 수 있도록 이름 앞에 반을 붙여 말하는 것처럼, namespace도 같은 맥락에서 나온 기능 입니다. namespace의 역할? 쉽게말해, 코딩을 할 때 같은 이름의 함수나 변수를 한 곳에 선언을 하지 못하는데 namespace안에 (묶어)선언해서 바깥쪽과 구분되도록 하는 기능입니다. 일단 namespace에 선언하는 것을 해봅시다. #include namespace A{ void fnc(){ std::cout

코딩/C++ 2018.03.04
반응형