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]
튜플로 배열 위치바꾸기
(sort 의 reverse 등을 이용해서 더 쉽게 가능하지만 그냥 for 반복문을 쓴 예시문)
'Codeit > 프로그래밍 기초 in Python' 카테고리의 다른 글
프로그래밍과 데이터 in Python / 파이썬 데이터의 비밀 (0) | 2021.03.23 |
---|---|
프로그래밍과 데이터 in Python / 사전 (0) | 2021.03.22 |
프로그래밍과 데이터 in Python / 리스트 (0) | 2021.03.20 |
프로그래밍 핵심 개념 in Python / 제어문 (0) | 2021.03.19 |
프로그래밍 핵심 개념 in Python / 추상화 (0) | 2021.03.18 |
댓글