본문 바로가기
반응형

파이썬 For3

[파이썬]1~5000 사이의 셀프 넘버들의 합 구하기 이번 포스팅에서는 넥슨의 입사 문제였던 셀프 넘버들의 합을 구하는 문제를 풀어볼 것이다. 셀프 넘버들의 합 구하기 - for문으로 풀기 문제 정의 어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의한다. 예를 들어 d(91) = 9 + 1 + 91 = 101 이때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. 예를 들어 1,3,5,7,9,20,31 은 셀.. 2022. 10. 26.
[파이썬]while, for 반복문 탈출과 계속하기 - break, continue 이번 포스팅에서는 while과 for 같은 반복문에서 조건문이 True인 경우에도 반복문을 탈출할 수 있게 해주는 break와 반복문의 시작 지점으로 돌아가게 해주는 continue에 대해 알아본다. 반복문 강제로 탈출하기 - break break로 반복문 강제로 탈출하기 while문의 조건문이 True일 경우에도 break로 while문을 빠져나올 수 있다. count = 0 while True: count += 1 print('현재 카운트 %d' %count) if count == 5: break print('while문 탈출') #결과 출력 현재 카운트 1 현재 카운트 2 현재 카운트 3 현재 카운트 4 현재 카운트 5 while문 탈출 위 예문을 보면 조건문은 항상 True이기 때문에 while문.. 2022. 10. 7.
[파이썬]for 반복문 만들기 및 활용하기 파이썬 반복문에는 while 뿐만이 아니라 for문도 있다. while문과 달리 for문은 무한 반복이 아니라, 리스트나 튜플 같은 자료형의 길이만큼 반복한다. for문은 구조가 직관적으로 이해하기 쉽고 매우 다양한 방식으로 구성할 수 있어 유용하게 사용할 수 있다. 이번 포스팅에서는 파이썬의 반복문 for문에 대해 알아보자. for문의 구조 for문의 기본 구조 for 변수 in 자료형(리스트, 튜플, 문자열 등): 수행할 문장 1 수행할 문장 2 … for문은 기본적으로 리스트나 튜플, 문자열 같은 타입의 자료형에 쓰인다. 예문을 통해 for문을 익혀보자. num_list = ['A', 'B', 'C', 'D'] for i in num_list: print(i) #결과 출력 A B C D for문은 .. 2022. 10. 6.
반응형