본문 바로가기
반응형

반복문5

[Python] 반복문에서 요소와 인덱스 활용을 위한 enumerate 이해하기 반복문에서 요소와 인덱스를 효과적으로 활용하기 위한 enumerate 내장함수를 이해합니다.    목차 개발 의도# 리스트 변수 생성alpha = ['a', 'b', 'c', 'd', 'e']# index 생성i = 0for x in alpha: # 인덱스가 짝수일 때만 출력 if i % 2 == 0: print(x) # index 1 증가 i += 1# 출력값: a, c, e- 위와 같이 배열을 생성하고, 홀수 번째 원소를 출력하는 코드를 작성합니다. 문제 상황- 위 코드는 정상적으로 작동합니다. - 단, i = 0와 i += 1 코드 없이 반복문을 활용하는 방법을 찾아봅니다. 문제 원인 파악# 리스트 변수 생성alpha = ['a', 'b', 'c', 'd', 'e'.. 2024. 11. 19.
[Python] 반복문과 Lambda: 값 캡처와 변수 참조의 차이 이해하기 반복문 속에서 Lambda를 사용할 때, 발생할 수 있는 오류를 확인합니다.    목차 개발 의도# lambda 함수를 저장하기 위한 배열funcs = []# 배열에 lambda 함수 저장for i in range(3): funcs.append(lambda: print(i))# 루프가 끝난 후 모든 lambda 함수 실행for func in funcs: func()# 출력값: 2 2 2- 위와 같이 반복문과 lambda 함수를 이용하여 리스트에 print 함수 3개를 저장하는 코드를 작성합니다. - funcs에 저장된 함수를 순서대로 실행하여, 최종 출력값은 0, 1, 2가 되어야 합니다. 문제 상황- funcs에 저장된 함수를 순서대로 실행했을 때, 최종 출력값이 2, 2, 2가 되는 상황이.. 2024. 11. 12.
[파이썬, Python] 한 줄에 여러 print 출력하기 [ 파이썬 한 줄에 여러 print 출력하기 ] 필요성 for, while 등의 반복문을 사용할 때, 진행상황을 알기 위해 print 함수를 사용하는 경우가 많습니다. 하지만 수 백, 수 천번 이상 반복하는 반복문일 경우 지나치게 많은 print 출력값이 발생할 수 있으며, 이를 해결하기 위해 캐리지 리턴을 사용하여 깔끔하게 한 줄로 print 하는 방법을 소개합니다. 캐리지 리턴(carriage return, CR) : \r 커서의 위치를 맨 앞으로 이동하라는 의미를 갖습니다. 파이썬을 포함한 다양한 언어에서 '\r' 로 표현됩니다. 'abcde\r123' 의 경우 'abcde' 를 입력한 뒤 '\r' 으로 인해 커서를 다시 맨 앞으로 옮기고 '123'을 다시 입력합니다. print('abcde\r12.. 2022. 4. 4.
[파이썬, Python] while문 활용법 총정리 [ 파이썬 while문 활용법 ] * 코드는 기본적으로 으로 구성되어 있습니다. * 아래 [더보기] 클릭 후 [Ctrl + F] 단축키를 활용하여 찾고 계신 함수 위치로 바로 가실 수 있습니다. 더보기 기본형(1) : while 기본형(2) : 다중 while문 while 관련 함수 : continue, break while 관련 함수 : else 무한루프 기본형(1) : while while 조건문: 실행문 조건문이 True 를 유지하는 동안 실행문을 실행하며, 조건문이 False 가 될 때 실행문을 실행시키지 않고 while문을 종료함 a = 5 while a < 10: print(a) a += 1 # 출력값 : 5 / 6 / 7 / 8 / 9 a = [1, 2, 3] while a: a.pop() .. 2022. 4. 2.
[파이썬, Python] for문 활용법 총정리 [ 파이썬 for문 활용법 ]  * 코드는 기본적으로  으로 구성되어 있습니다. * 아래 [더보기] 클릭 후 [Ctrl + F] 단축키를 활용하여 찾고 계신 함수 위치로 바로 가실 수 있습니다.더보기기본형(1) : for in 기본형(2) : for in range 기본형(3) : 다중 for문 for 관련 함수 : continue, break for 관련 함수 : else 리스트 내포  기본형(1) : for in for 변수 in 객체:    실행문 여기서 객체는 일반적으로 문자열, 리스트, 튜플, 딕셔너리를 의미함변수는 객체의 첫 인덱스에 해당하는 값부터 마지막 인덱스에 해당하는 값까지 차례대로 정의됨ex) for x in 'abc' 일 경우 x는 'a' 부터 시작하여 'b', 'c' 순으로 정의됨.. 2022. 3. 26.
반응형