본문 바로가기

FOR4

반복문 활용3 1. continue - for, while 안에서 사용 가능 - if와 같이 쓰임. 해당 조건이 만족하면 조건문 아래 코드를 더 이상 실행하지 않고 다시 위로 올라가 그다음 loop를 실행. for i in range(1,11): 코드 1 if i%2==0: 코드2 continue 코드3 - 위의 코드에서 i가 2,4,6,8,10이면 코드 1 -> 코드 2만 수행 - i가 1,3,5,7,9이면 코드 1 -> 코드 3만 수행 Q) 조건에 부합하는 수 - 정수 n을 입력받아 1부터 n까지 3개의 조건을 만족하지 않는 수를 출력 - 조건 1 : 짝수이면서 4의 배수가 아닌 수 - 조건 2 : 8로 나눈 몫이 짝수 - 조건 3 : 7로 나눈 나머지가 4보다 작은 수 n=int(input()) for i in .. 2022. 9. 21.
반복문 활용2(합, 곱) 1. 합 구하기 - 0을 초기값으로 하는 변수(sum_val)를 활용 - for 안에서 i값에 따라 sum_val 값에 더해주는 식으로 진행 ※ sum_val처럼 변수명을 적을 때 가독성을 위해 단어와 단어 사이에 _ (underscore)를 넣어 표현하는 것을 snake case라 한다. Q) 1부터 n까지 합 - n을 입력하여 1부터 n까지의 합을 구하시오 n=int(input()) sum_val=0 for i in range(1,n+1): sum_val+=i print(sum_val) 결과 >> 5 15 Q) 홀수, 짝수만 더하기 - n을 입력 후, n개의 줄에 걸쳐 한 줄에 정수를 하나씩 입력 - n개의 수 중 홀수의 합과 짝수의 합을 각각 출력 n=int(input()) sum_odd, sum_.. 2022. 9. 20.
반복문 활용 1. n번 반복 출력 - for문에서 변수 i를 쓰지 않는 경우 => _ 를 사용 n=int(input()) s=input() for _ in range(n): print(s,end='') 결과 >> 5 >> A AAAAA Q) a/b 출력하기 - 자연수 a, b, n를 입력하여 a/b 결과를 소수점 n째 자리까지 출력 inp=input().split() a,b,n=int(inp[0]),int(inp[1]),int(inp[2]) print(f'{a//b}.',end='') a%=b for _ in range(n): a*=10 print(a//b,end='') a%=b 결과 >> 3 11 15 0.272727272727272 Q) n번 더하기 - 자연수 a,b를 입력. a에 b를 더하는 과정을 b번 반복 .. 2022. 9. 19.
반복문(for) 1. for loop - 변수(보통 i)를 이용하여 진행. - 원하는 범위 a부터 b-1까지 진행하기 위해 range 함수 사용 => range(a, b) ※ b에 등호가 들어가지 않음. - a부터 b-1까지 변수에 순서대로 값이 채워짐. - 들여 쓰기 단위로 진행. for i in range(a,b): 코드 i값이 a부터 b-1까지 1씩 증가 - 0부터 n-1번까지 1씩 증가 => range(n) n=int(input()) for i in range(n): print(i) 결과 >> 10 0 1 2 3 4 5 6 7 8 9 Q) a부터 b까지 출력 inp=input().split() a,b=int(inp[0]),int(inp[1]) for i in range(a,b+1): print(i,end=' ').. 2022. 9. 16.