본문 바로가기

파이썬/반복문

파이썬 다양한 FOR 문 유형

# 기본 FOR문
for i in range(10):
    print(i, end=' ')
print()

# 기본 FOR문 (역순출력)
for i in reversed(range(10)):
    print(i, end=' ')
print()

# 시작점 끝점 지정 FOR문
for i in range(30, 40):
    print(i, end=' ')
print()

# 시작점 끝점 지정 FOR문 (역순출력)
for i in reversed(range(30, 40)):
    print(i, end=' ')
print()

# 출력사이간격 지정 FOR문
for i in range(0, 10, 2):
    print(i, end=' ')
print()

# 출력사이간격 지정 FOR문 (역순출력)
for i in reversed(range(0, 10, 2)):
    print(i, end=' ')
print()

# 리스트 FOR문
list = ['A', 'B', 'C']
for char in list:
    print(char)
    
# 리스트 FOR문 (역순출력)
for char in reversed(list):
    print(char)

# 2중 리스트 FOR문
list = [[1], [1, 2], [1, 2, 3], [1, 2, 3, 4]]
for i in list:
    for j in i:
        print(j,  end=' ')
    print()

# 2중 리스트 FOR문 (역순출력)
for i in reversed(list):
    for j in i:
        print(j,  end=' ')
    print()
    
# 리스트, 튜플 FOR문
list = [('남자', '여자'), ('고기', '야채'), ('결혼', '이혼')]
for i, j in list:
    print(i, j)

# 리스트, 튜플 FOR문 (역순출력)
for i, j in reversed(list):
    print(i, j)
    
# 스트링 FOR문
str = "abcdef"
for c in str:
    print(c)

# 스트링 FOR문 (역순출력)
for c in reversed(str):
    print(c)

reversed : 역순으로 출력해주는 함수 입니다.

end : print 출력 후 끝 부분 마무리 형식을 지정할 수 있습니다. default 는 \n 로 설정되어 있습니다.