반응형

for문 5

C++ 스타일의 for문(범위 기반 for문) : 배열, 문자열, 벡터 순회 예제

C++ 범위 기반 for문 사용법 이번 글에서는 C++에서 제공하는 스타일의 for문인 범위 기반 for문의 사용 방법을 array, string 및 vector에서의 사용 예제를 통해서 살펴보겠습니다. 배열 순회 예시, 값 변경 시 주의 사항 배열 내 값들을 순회할 때, C언어 스타일의 순회 방법도 C++에서 여전히 사용 가능하지만 아래의 예시 코드와 같이 for(자료형 순회 변수 : 배열) 형태로도 사용하실 수 있습니다. 이와 같은 형태로 for문을 사용하는 방식을 범위 기반 for문이라고 합니다. #include using namespace std; int main() { int arr1[] = {0, 1, 2, 3}; // C언어 스타일의 for문 for(int i = 0; i < 4; i++){..

C & C++ 2022.04.20

파이썬 별찍기 간결 코딩 예제 : 피라미드, 역삼각형, 다이아몬드, 모래시계

파이썬 별찍기 구현 예시 파이썬에서 단 한 줄의 코드로 피라미드, 역삼각형 모양의 별찍기를 구현하고 다이아몬드, 모래시계도 비슷한 원리를 통해서 매우 간결한 코드로 별찍기를 구현한 예제를 다루어보도록 하겠습니다. 정방향 피라미드 모양 별찍기 여기서는 6줄의 별찍기 출력 결과를 기준으로 작성해보도록 하겠습니다. 우선, 피라미드 모양의 각 줄은 아래의 형태의 구성으로 되어있음을 이해해봅시다. * # 공백 5칸 + 별 1개 *** # 공백 4칸 + 별 3개 ***** # 공백 3칸 + 별 5개 ******* # 공백 2칸 + 별 7개 ********* # 공백 1칸 + 별 9개 *********** # 공백 0칸 + 별 11개 아래로 한 줄씩 내려갈수록 공백은 1칸씩 줄고, 별은 2개씩 늘어나는 형태입니다. ..

파이썬 zip 함수 사용법, for문에서 변수 여러개 순회 예제

파이썬 zip 함수 원리와 순회 변수 2개 이상의 for문 구현 안녕하세요. 이번 시간에는 변수 여러개의 순서쌍을 튜플 형태로 묶을 수 있는 zip 함수의 사용 방법과 zip을 기반으로 2개 이상의 변수를 for문에서 순회하는 예제를 살펴보겠습니다. zip 함수의 원리와 기본 사용법 zip 함수의 원리는 길이가 같은 두개 이상의 자료형에 대하여 동일한 위치의 자료끼리 튜플 형태로 묶어주는 역할을 수행합니다. 기본적인 사용법은 zip(x, y, z, ...) 처럼 원하는 자료들을 순서대로 인자로 넣어주시면 됩니다. 예를 들면, 아래의 예시에서 x = [1, 2, 3] y = ['a', 'b', 'c'] z = ['가', '나', '다'] 와 같이 길이가 3으로 동일한 3개의 리스트 자료가 있다고 할 때, ..

C언어 for문 케이스 정리 : 사용 방법, continue/break, 이중 for문

C언어 반복문 : for문 개요 이번 글에서는 C언어에서 for문을 사용하는 방법과 케이스에 대해 정리를 해보는 시간을 가지도록 하겠습니다. 기본 문법을 정리한 뒤, for문을 중단하는 continue/break 문법과 복잡해보일 수 있는 이중 for문의 예시에 대해서 정리해보겠습니다. C언어의 특징은 파이썬처럼 들여쓰기로 단위를 구분하는 것이 아닌, 중괄호 {} 로 블록을 구분해준다는 특징이 있습니다. 따라서, 이 점을 감안하여 가장 기본적인 for문의 예시를 먼저 살펴보겠습니다. #include int main(){ for(int i = 0; i < 5; i++){ printf("%d\n", i); } } for() 안에 iterate 인자 선언 후 중괄호로 반복될 부분을 묶어주었습니다. 여기서는 프..

C & C++ 2021.12.14

파이썬 for문 사용 반복문 예제

파이썬에서 for문을 이용하여 반복문을 작성하는 몇 가지 예제를 보여드리도록 하겠습니다. 파이썬 for문 기본형(range 이용) for문을 사용할 수 있는 가장 기본적인 방법인 range(숫자)를 이용해서 원하는 횟수만큼 코드를 반복 실행하는 예시를 먼저 보여드리겠습니다. cnt = 0 sum = 0 # range(10)은 0, 1, 2, ..., 9 의미 for i in range(10): cnt += 1 sum += i print(cnt) # 10 print(sum) # 0 + 1 + 2 + ... + 9 = 45 윗 코드에서는 i가 0부터 9까지 1씩 올라가면서 실행이 되게 됩니다. range(1, 10, 2) 처럼 작성하면 i가 1, 3, 5, 7, 9로 총 5번 실행이 되게 되고, np.ara..

반응형