[python] range와 시퀀스를 이용한 for문

range를 이용한 for문

range를 이용해서 for loop를 사용 가능하다.
range에서 in으로 숫자를 하나하나 꺼내서 반복

for i in range(10):
    print('Hello, world', i)

for i in range(5, 12):
    print('with scope', i)

for i in range(10, 0, -1):
    print('with width', i)

# reversed로 뒤집을 수도 있다.
for i in reversed(range(10)):
    print('reversed', i)

for i in range(10):
    print(i, end=' ')
    i = 10  # range에서 하나하나 꺼내와서 쓰는거라서 출력에는 아무 영향 없다.

시퀀스를 이용한 for문

range 대신 시퀀스 객체를 넣어도 된다.

a = [10, 20, 30, 40, 50]
for i in a:
    print(i, end=' ')
print()

fruits = ('apple', 'orange', 'grape')
for fruit in fruits:
    print(fruit, end=' ')
print()

# reversed에 시퀀스 객체를 넣으면 시퀀스 객체를 뒤집어 준다.
for letter in reversed('python'):
    print(letter, end=' ')

Updated:

Leave a comment