목록반복문 (7)
DevSSOM
엑셀 파일 불러오기 이전 글에서 만들었던 워크북에서 1부터 100까지 채운 데이터를 불러올거야. 이전 글: 2021.07.15 - [Python/업무자동화] - Python 업무자동화(RPA) - 반복문으로 여러 셀에 데이터 넣기 from openpyxl import load_workbook # 파일 불러오기 wb = load_workbook("sample.xlsx") # sample.xlsx 파일에서 워크북을 불러옴 ws = wb.active # 활성화된 시트 # cell 데이터 불러오기 for x in range(1, 11): for y in range(1, 11): print(ws.cell(row=x, column=y).value, end=" ") # end=" " : 셀 하나에 한 줄이 아니라, ..
반복문으로 랜덤 숫자 데이터 넣기 # 먼저 random import 하기 from random import * for x in range(1, 11): # 10개 row for y in range(1, 11): # 10개 column ws.cell(row=x, column=y, value=randint(0, 100)) # 0 ~ 100 사이의 숫자 반복문과 인덱스로 1부터 100까지 채우기 index = 1 for x in range(1, 11): # 10개 row for y in range(1, 11): # 10개 column # ws.cell(row=x, column=y, value=randint(0, 100)) # 0 ~ 100 사이의 숫자 ws.cell(row=x, column=y, value=i..
연습문제 : 반복문으로 구구단 완성하기 for문을 사용하여, 구구단 2단부터 9단을 완성시켜 보기. 첫 번째 for문의 변수n는 구구단 몇 단인지를 정하는 숫자. 두 번째 for문으 변수i는 n단에서의 1부터 9를 나타내는 숫자. 조건문 형식은 for ( ) { for ( ) { } }임. 팁 출력되는 형식은 2 * 1 = 2와 같아야 함. 2는 n, 1은 i, 2는 n * i(이때 *는 산술 연산자). 변수는 따옴표를 작성하면 안되는 반면, 기호인 * 와 = 는 문자열 데이터 타입이므로 따옴표를 꼭 작성해주어야 함. 여러 데이터를 이어서 출력하고 싶으시면 산술 연산자 +를 사용하면 됨. >>> // 2단부터 9단까지 출력하는 반복문 for( var n = 2; n < 10; n++) { for ( va..
연습문제 : 구구단 함수 만들기 for문을 사용하여 구구단을 출력하는 함수 timesTable 만들기. 예를 들어, 함수 인자로 숫자 2가 전달되면 2단을 출력. 팁 매개변수n은 고정값, 즉 내가 출력하고자 하는 n단이 되고, for 안의 변수i는 가변값, 즉 1부터 9까지의 숫자가 되어야 함. >>> function timesTable(n) { for( var i = 0; i < 10; i++ ) { console.log( n + "x" + i + "=" + n * i ); } } timesTable(2); // 2단만 출력 timesTable(3); // 3단만 출력
문자열 거꾸로 출력하기 for문을 사용하여, 함수의 인자로 전달된 문자를 거꾸로 출력하는 함수 reverse의 코드를 작성하기. console.log(reverse("Hello")); //olleH 출력 해야할 것 for ( ) { } 을 입력하여 조건문 생성을 시작. for의 변수로 var i = str.length-1를 입력. for의 조건으로 i >= 0을 입력. for의 조건으로 i--을 입력. 조건문 실행 시, 비어있는 변수 reverStr에 str.charAt(i)를 삽입. for문 실행을 완료하였다면, reverStr을 반환. 팁 str.length-1인 이유는, 데이터의 총 길이에서 1을 빼야, 해당 데이터의 인덱스(좌표값)가 되기 때문. 또한, 마지막 문자부터 거꾸로 출력해야 하므로, s..
반복문 만약에 구구단 2단의 코드를 짜본다면, 아래처럼 9줄의 코드가 필요하잖아. console.log( 2 * 1 ); console.log( 2 * 2 ); console.log( 2 * 3 ); console.log( 2 * 4 ); console.log( 2 * 5 ); ... console.log( 2 * 9 ); 근데, 반복문을 쓰면 그럴 필요가 없어. 중복되는 코드를 계속 줄줄이 쓰는 게 아니라, 효율적으로 코드를 짤 수 있게 돼. 어떤 값을 고정값으로 두고, 어떤 값을 가변값(바뀔 값)으로 두면 되는지만 파악해서 반복문을 써줘. 여기선 2가 고정 값, 1에서 9까지가 가변값이야. 이어서 반복문에 사용될 주요 문법들을 알아보면 while문 while문은 조건이 true이면, 명령을 계속 수행..
반복문 : 어떠한 '조건'이나, '범위 내'에서 어떠한 명령을 반복적으로 수행하는 것. ex. 숙제를 12시 30분까지 하겠어! 숙제를 10페이지만큼 하겠어! for문 : 원소로 반복하는 방법. 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행. for문에 들어갈 명령들은 같은 들여쓰기로 구분되고, 명령은 len(시퀀스)번 만큼 실행됨. for 변수 in 시퀀스: # 시퀀스에서 각각의 원소에는 인덱스가 있어 # 그 인덱스로 나눠진 원소들을 변수에 하나하나 넣어가면서 명령을 실행한다는 의미 # 그리고 그 for문 안에는 실행시킬 어떤 명령도 함께 주어지는것 이 for문은 '범위'에 관련된 반복문이야. 그 범위는 파이썬에서 시퀀스로 주어짐. 그리고 이 시퀀스 안에서 반복이 일어나는 것. ex. [1, 2,..