티스토리 뷰

Python

파이썬 조건문과 반복문 - for 문

떡잎몬 2023. 2. 24. 11:47
반응형

프로그래밍에서 루프는 코드 블록을 여러 번 반복하는 데 사용됩니다. for 루프는 Python에서 가장 일반적으로 사용되는 루프 중 하나이며, 일련의 값을 반복할 수 있습니다. 이 블로그 게시물에서는 파이썬의 for 문과 프로그래밍에서 이 문을 사용하는 방법에 대해 설명합니다.

for 문

Python의 for 문은 값의 시퀀스를 반복하는 데 사용됩니다. for 문의 기본 구문은 다음과 같습니다:

for variable in sequence:
    # Code to execute for each value in the sequence

이 문에서 "변수"는 루프의 각 반복에 대해 생성되는 새 변수입니다. "시퀀스"는 반복할 값의 시퀀스를 포함하는 목록, 튜플 또는 문자열과 같은 모든 반복 가능한 객체입니다. 시퀀스의 각 값에 대해 for 문 뒤에 오는 코드 블록이 실행됩니다.

fruits = ["apple", "banana", "cherry"]

for x in fruits:
    print(x)
apple
banana
cherry

위의 예제에서 for 루프는 과일 목록을 반복하고 각 과일을 새 줄에 인쇄합니다.

range() 함수

range() 함수는 종종 for 문과 함께 사용하여 일련의 숫자를 반복하는 데 사용됩니다. range() 함수의 기본 구문은 다음과 같습니다:

range(start, stop, step)

이 함수에서 '시작'은 시퀀스의 시작 번호, '중지'는 시퀀스의 종료 번호(시퀀스에 포함되지 않음), '단계'는 시퀀스의 각 번호 사이의 차이입니다.

for x in range(2, 6):
    print(x)
2
3
4
5

위의 예에서 for 루프는 숫자 2, 3, 4, 5의 시퀀스를 반복하고 각 숫자를 새 줄에 인쇄합니다.

for 루프 중첩

다른 for 루프 안에 for 루프를 중첩할 수도 있습니다. 이를 통해 여러 값 시퀀스를 반복할 수 있습니다.

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
    for y in fruits:
        print(x, y)
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry

위의 예에서 외부 for 루프는 형용사 목록에 대해 반복하고 내부 for 루프는 과일 목록에 대해 반복합니다. 각 형용사에 대해 내부 for 루프는 전체 과일 목록을 반복하고 형용사와 과일의 각 조합을 새 줄에 print합니다.

결론적으로 파이썬의 for 문은 값의 시퀀스를 반복하는 강력한 도구입니다. 범위() 함수를 사용하면 숫자 시퀀스를 반복할 수도 있습니다. 또한 다른 for 루프 안에 for 루프를 중첩하여 여러 값 시퀀스를 반복할 수도 있습니다. 능숙한 Python 프로그래머가 되려면 for 문을 이해하고 숙달하는 것이 필수적입니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
아카이브