for 반복문 문제

김오왼·2022년 1월 20일
0

python

목록 보기
13/22

for문과 range 함수를 사용하여, numbers의 인덱스와 원소를 출력


"2의 n제곱"을 출력하는 프로그램

for 문을 활용한 구구단

비효율적인 반복문

좀더 연산을 빠르게하는 효율적인 반복문 c = 400 - a - b

그냥 리스트 길이의 반만 돌아도 리스트를 뒤집을 수 있기에 //2

numbers = [2, 3, 5, 7, 11, 13, 17, 19]

for left in range(len(numbers) // 2):

right = len(numbers) - left - 1


numbers[right], numbers[left] = numbers[left], numbers[right]

튜플을 활용해서 numbers[right], numbers[left] 에 해당하는 요소에 값을 각각 할당하게 되면서 이전 코드처럼 임시 변수를 만들지 않고도 값을 교환할 수 있는 것입니다.

numbers[right] 에 numbers[left]를 할당하고 numbers[left]에 numbers[right]를 할당하는 Unpacking 을 진행하는 것이에요.

profile
전문 금융인을 목표로하는 김야옹야옹이

0개의 댓글