
위 코드는 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문을 탈출하지 않고 그대로 값이 출력되는 것을 알 수 있다. http..

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) 위의 코드를 실행시켜 보면 안녕하세요가 출력되는 것을 알 수 있다. https://www.mycompiler.io/k..

자바스크립트를 학습할 때 많은 개발자들이 혼란스러워하는 개념 중 하나가 바로 this 키워드입니다. this는 자바스크립트에서 매우 중요한 역할을 하지만, 문맥에 따라 다르게 동작하므로 제대로 이해하는 것이 필수적입니다. 이번 글에서는 자바스크립트의 this 키워드가 무엇인지, 어떻게 동작하는지, 그리고 각각의 상황에서 this가 가리키는 것이 무엇인지를 명확하게 설명하겠습니다.this란 무엇인가?자바스크립트에서 this는 현재 실행되는 문맥(context)에서의 객체를 가리킵니다. 즉, this는 함수를 호출하는 방식에 따라 다른 객체를 참조할 수 있습니다. 기본적으로 this는 객체 내에서 메서드를 호출할 때 그 메서드를 소유하고 있는 객체를 참조합니다. 하지만, 함수가 전역 컨텍스트에서 호출될 때는..

자바스크립트 ES6란 무엇인가?자바스크립트 ES6(ECMAScript 2015)는 자바스크립트의 중요한 업데이트로, 여러 새로운 기능과 개선 사항을 도입한 버전입니다. ES6는 이전 버전에 비해 더 간결하고 효율적인 코드를 작성할 수 있게 해주며, 특히 초보자들에게 프로그래밍을 더 쉽게 배울 수 있는 환경을 제공합니다. 이러한 새로운 기능들은 코드의 가독성을 높이고, 복잡한 작업을 보다 간편하게 처리할 수 있도록 도와줍니다. 이 글에서는 초보자가 이해하기 쉽게 ES6에서 추가된 주요 문법을 소개합니다.let과 const로 변수 선언하기ES6 이전에는 변수를 선언할 때 `var` 키워드를 사용했습니다. 하지만 ES6에서는 `let`과 `const`를 도입하여 변수를 보다 안전하고 명확하게 관리할 수 있게 ..