본문 바로가기
Python

[Python] 반복문, for문, for loop

by 박사과정 모닝 2023. 10. 9.
반응형

[반복문 - Iteration]

  • 동일한 명령어를 여러 번 실행하는 문장
  • for 문: 정해진 횟수만큼 반복하는 구조
  • while 문: 어떤 조건이 만족되는 동안 반복을 계속하는 구조

 

[for loop]

  • for문: 정해진 횟수만큼 반복할 때 사용, for loop(for 루프)라고도 함
  • 기본 구조는 아래와 같음
for 변수 in 시퀀스
    반복문장
    반복문장
  • 변수: 각 반복마다 변수의 값이 컨테이너의 요소값으로 설정됨. 루프 변수
  • 시퀀스: 리스트처럼 요소들을 가지고 있는 객체
  • 반복 문장: 정해진 횟수만큼 반복되는 문장. 블록이며 들여쓰기 해야 함
  • 시퀀스는 문자열이나 리스트로 만들 수 있음
    • ['A', 'B', 'C', 'D'] : 이 리스트를 시퀀스에 입력할 경우, 'A', 'B', 'C', 'D'가 차례로 루프 변수에 입력됨
    • [0, 1, 2, 3, 4] : 정수 리스트 또한 시퀀스에 입력 가능
  • 반복 문장에서 print() 함수로 무엇인가를 출력하면 항상 마지막에 줄바꿈이 포함됨. 줄바꿈을 하지 않기 위해서는 end = '문장 끝 조건'을 지정할 수 있음
for x in range(5):
	print(x, end=' ') #문장 끝이 공백으로 끝나도록 설정

 

[for loop 시퀀스]

  • range(x) 함수: 0부터 x-1 까지의 정수로 이루어진 리스트를 생성
  • range(start, stop): start부터 시작해 (stop - 1) 까지의 정수로 이루어진 리스트 생성. stop은 포함되지 않음
  • range(start, stop, step): start부터 시작해 (stop - 1) 까지의 정수를 step 간격으로 생성
  • 문자열: 시퀀스에 문자열을 입력하면 문자 하나씩 순서대로 루프 변수에 입력됨
반응형

'Python' 카테고리의 다른 글

[Python] 함수  (0) 2023.10.10
[Python] 반복문, while 문, while loop  (0) 2023.10.09
[Python] 조건문  (0) 2023.10.09
[Python] 리스트(List)  (0) 2023.10.06
[Python] 문자열(String)  (0) 2023.10.06