Skip to main content

Command Palette

Search for a command to run...

[python study note] for반복문

For Loop

Updated
1 min read
[python study note] for반복문

1. for 반복문

while반복문과 다르게 for반복문에는 조건 부분이 없다.

while문
numbers = [2,4,5,7,8]

i = 0
while i < len(numbers):
    print(numbers[i])
    i += 1
for문
numbers = [2,4,5,7,8]

for num in numbers:
    print(num)

2. range함수

파라미터 1개 사용하는 버전

for i in range(stop):
    print(i) -> 0부터 stop-1까지의 범위

ex)

for i in range(10): #0~9까지
    print(i)

for i in range(10)는 for i in [0,1,2,3,4,5,6,7,8,9]와 같다.

파라미터 2개 사용하는 버전

for i in range(start, stop):
    print(i) -> start부터 stop-1까지의 범위

ex)

for i in range(3, 11): #3~10까지 
    print(i)

for i in range(3, 11)는 for i in [3,4,5,6,7,8,9,10]과 같다.

파라미터 3개 사용하는 버전

for i in range(start, stop, step):
    print(i) -> start부터 stop-1까지의 범위, 간격 step

ex)

for i in range(3, 17, 3): #3~16까지, 숫자들 간의 간격
    print(i) #3, 6, 9, 12, 15

for i in range(3, 17, 3)는 for i in [3, 6, 9, 12, 15]와 같다.

3. range함수의 장점

  1. 간편함

  2. 깔끔함

  3. 메모리 효율성

More from this blog

s3사용 및 s3:PutBucketPolicy 권한 오류

1. S3 생성 중 정책 생성 페이지에서 s3:PutBucketPolicy 권한이 없어 오류 발생 IAM 사용이 아닌 루트 사용자 버전으로 설명 AWS IAM 콘솔 → 정책 → AdministratorAccess⁠검색→ 정책이 나타나면 사용자에 연결→ 없다면 새로운 정책 추가 없으므로 AdministratorAccess 생성 정책 생성 버튼 클릭 → JSON 탭 선택 후 아래 코드 입력 → 생성 { "Version": "2012-10-1...

Mar 12, 20252 min read9
s3사용 및 s3:PutBucketPolicy 권한 오류

챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

https://youtu.be/5soSQgVHGEA OpenAI API를 이용한 챗봇을 만들면서 대화가 길어질수록 LLM 호출 시 토큰 수 증가로 응답 시간이길어지는 문제가 발생 문제분석 여기서 생각하는 문제는 db 조회의 부하 처음 챗봇에게 부여하는 역할이 너무 긴데, 이걸 매 API 호출마다 전송함 대화 흐름을 기억하기 위해 챗봇-유저 간 대화 내용을 모두 DB에 저장한 다음 그대로 API 호출 마다 LLM에 전달함 → 모든 대화 ...

Jan 16, 20253 min read122
챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

dayeon's blog

124 posts