본문 바로가기
Codeit/프로그래밍 기초 in Python

프로그래밍과 데이터 in Python / for 반복문

by 에파 2021. 3. 21.
728x90

 

프로그래밍과 데이터 in Python / for 반복문

 

 

my_list = [2, 3, 5, 7, 11]

for number in my_list:
	print(number)

#<Run>
#2
#3
#5
#7
#11

for 반복문


for i in range(3, 11):
	print(i)
    
#<Run>
#3
#4
#5
#6
#7
#8
#9
#10

range 함수 (파라미터 2개 버전)

 

range(3, 11) 은 3부터 11까지가 아닌 3부터 10까지


for i in range(10):
	print(i)

#<Run>
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9

range 함수 (파라미터 1개 버전)

 

range(10) 은 0부터 9까지의 범위


for i in range(3, 17, 3):
	print(i)

#<Run>
#3
#6
#9
#12
#15

range 함수 (파라미터 3개 버전)

 

range(3, 17, 3) 은 3부터 16까지의 범위를 3만큼의 간격


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

for i in range(len(numbers)):
	print("{} {}".format(i, numbers[i]))
    
#<Run>
#1 2
#2 3
#3 5
#4 7
#5 11
#6 13
#7 17

range 함수로 리스트의 인덱스와 값 출력하기


korean_names = ('효선', '유신')
english_names = 'hyoseon', 'yusin'

print(type(korean_names))
print(type(english_names))

#<Run>
#<class 'tuple'>
#<class 'tuple'>

tuple 자료형 (튜플)


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

# 리스트 뒤집기
for left in range(len(numbers) // 2):
    # 인덱스 left와 대칭인 인덱스 right 계산    
    right = len(numbers) - left - 1

    # 위치 바꾸기
    numbers[right], numbers[left] = numbers[left], numbers[right]

print("뒤집어진 리스트: " + str(numbers))

#<Run>
#뒤집어진 리스트: [19, 17, 13, 11, 7, 5, 3, 2]

튜플로 배열 위치바꾸기

 

(sortreverse 등을 이용해서 더 쉽게 가능하지만 그냥 for 반복문을 쓴 예시문)

 

댓글