복잡한 기능을 수행하는 코드들을 전부 일일이 나열하면 코드가 방대해지고 비효율적이다.따라서 특정 기능을 수행하는 코드들을 함수로 만들어 그때그때 호출해서 쓰는 '함수'를 이용해볼 것이다. 위 코드의 함수 부분은def sum(a,b): sumvalue=a+b return sumvalue 이 부분이다. a와 b 두 값을 인자로 받아 두 값을 더한 값을 함수 내부 변수 sumvalue에 할당한다그리고 그 값 sumvalue를 return해준다. sumval=sum(2,3) 이 부분이 해당 함수를 사용하여 특정 변수 sumval에 함숫값을 받아넣은 구간이다.2는 변수 a에, 3을 변수 b에 할당하여 a와 b를 더한값 즉 5가 함수내부 변수 sumvalue에 할당되었고,그 변수를 return하여 su..
위 코드는 a가 5보다 작거나 같을때까지 a를 출력하는 코드이다. a라는 변수에 숫자 0이 처음 할당되고while True: 면 true일때까지 while문 안에 코드들을 계속 수행하는 것이다.while조건이 True이니까 무한으로 코드가 실행되므로,중간에 특정한 조건을 만족하면 break문을 써서 while문을 빠져나오게 했다. 즉 while문 밑에 print(a)로 변수 a값이 뭔지 계속 출력하고,출력한 뒤에는 변수 a의 값에 1을 더하는 과정을 무한으로 반복한다. 단, 위에 if a>5: break 문으로, a가 5보다 큰 값일때는 break가 실행되어 전체 while문을 빠져나옴으로서,a가 0부터 5일 때 까지만 while문을 탈출하지 않고 그대로 값이 출력되는 것을 알 수 있다.
for문에 대해 알아보기 전에 range()에 대해 먼저 살펴보자. range()range는 범위라는 뜻인데 여기서는 어떤 정수를 인자로 주면 그 범위 안의 정수들을 만들어준다.range(a,b)는 a이상 b미만 이라는 뜻이다. range를 이용해서 숫자 리스트를 만들면 다음과 같다. print(list(range(2,7)))결과> [2,3,4,5,6] 2 이상 7 미만인 숫자로 리스트를 만들어 주는 걸 알 수 있다. for 문에 range()를 사용할 수 있다.위는 range에 해당하는 숫자들을 하나씩 출력하는 코드이다.range에서 인자를 숫자 하나만 넣어주면 무조건 0부터 시작한다.위 예시처럼 range(5)는 0이상 5미만 이라는 뜻이므로,for문을 차례대로 돌면서 0부터 4까지의 숫자가 출..
파이썬 조건문 기본 구조 if a: #만약 a가 참이라면 여기 실행됨elif b: #a가 참이 아니고 만약 b가 참이라면 여기 실행됨else: #a도 b도 참이 아니면 여기 실행됨 위의 간단한 예시를 살펴보자.a라는 변수는 1이라는 숫자이며 if aelif a==0: 즉, a가 0보다 작지 않고 0일 때에는 그밑에 0이 출력되며,else: 즉, a가 0보다 작지도 않고 0도 아닐 시에는 '양수'가 출력되는 코드이다. 실행 결과 a라는 변수는 양수 1이므로, '양수'가 출력됨을 알 수 있다. if 문을 사용해서 a가 크면 'a'를 출력하고 b가 크면 'b'를 출력하도록 프로그램을 작성해 보자. a=1234*4b=13456/2 if a print('a') # 'a'를 출력하고else: ..
변수란 '변할 수 있는 것'으로 어떤한 값을 담는 '상자'를 의미한다. 위 사진에서처럼 a라는 상자에 1이라는 숫자를 집어넣고b라는 상자에 2라는 숫자를 집어넣은 것이다. sum이라는 상자에는 a와 b를 더한 값을 집어넣었는데,위에 선언한 바와 같이 a상자는 1, b상자는 2 이므로 a+b는 결국 1+2로 연산된다. ==> 따라서 sum이라는 상자엔 1과 2를 더한값인 3이 할당되어print문으로 sum이라는 변수의 값을 출력할 시 3이 출력되는 것을 알 수 있다. 변수에는 숫자만 넣을 수 있는것도 아니며 많은 자료형들을 전부 할당할 수 있다. a='안녕하세요'print(a) 위의 코드를 실행시켜 보면 안녕하세요가 출력되는 것을 알 수 있다.
자바스크립트를 학습할 때 많은 개발자들이 혼란스러워하는 개념 중 하나가 바로 this 키워드입니다. this는 자바스크립트에서 매우 중요한 역할을 하지만, 문맥에 따라 다르게 동작하므로 제대로 이해하는 것이 필수적입니다. 이번 글에서는 자바스크립트의 this 키워드가 무엇인지, 어떻게 동작하는지, 그리고 각각의 상황에서 this가 가리키는 것이 무엇인지를 명확하게 설명하겠습니다.this란 무엇인가?자바스크립트에서 this는 현재 실행되는 문맥(context)에서의 객체를 가리킵니다. 즉, this는 함수를 호출하는 방식에 따라 다른 객체를 참조할 수 있습니다. 기본적으로 this는 객체 내에서 메서드를 호출할 때 그 메서드를 소유하고 있는 객체를 참조합니다. 하지만, 함수가 전역 컨텍스트에서 호출될 때는..