반복문 for, enumerate()

Grace Goh·2022년 9월 17일
0

Python

목록 보기
12/24

for : 순차적인 정보가 있는 자료의 요소를 반복시킬 때. '순서형'

while : 어떤 조건에 도달할 때까지 반복.

for i in range(1, 10+1, 2): # 1부터 10까지 2씩



a = [(1,2), (3,4), (5,6)]

for i in a: # i == (1, 2)
    for j in i: # i의 요소만큼 for문을 도는 것.
        print(j)

1, 2, 3, 4, 5, 6


a = [[1,2,3,4,5], ['a','b','c'], [11,12,13,14]]

for i in a: # i == [1,2,3,4,5]
    for j in i: 
        print(j)

1, 2, 3, 4, 5, a, b, c, 11, 12, 13, 14

a = [[[1,2,3,4,5], ['a','b','c'], [11,12,13,14]]]

for i in a: # i == [[1,2,3,4,5], ['a','b','c'], [11,12,13,14]]
    for j in i: # j = [1,2,3,4,5]
        for x in j:
            print(x)

1, 2, 3, 4, 5, a, b, c, 11, 12, 13, 14


student = [{"rafa": 180}, {"grace": 160}, {"hp": 30}]

for i in student:
    data = list(i.items())[0] # ('rafa', 180), ('grace', 160), ('hp', 30)
    name = data[0]
    value = data[1]
    print("이름: {}, 키: {}".format(name, value))

enumerate()

# 요소student는 i로, 맨 앞의 s는 카운팅이 된다.

for s, i in enumerate(student, start=1): # 1부터 카운팅
    data = list(i.items())[0]
    name = data[0]
    value = data[1]
    print("{}. 이름: {}, 키: {}".format(s, name, value))
  1. 이름: rafa, 키: 180
  2. 이름: grace, 키: 160
  3. 이름: hp, 키: 30


And also, Comprehension (for문)

profile
Español, Inglés, Coreano y Python

0개의 댓글