Coding/Python

[코드잇] 파이썬(python) for 반복문, range 함수 (parameter 1개, 2개, 3개)

폴밴 2021. 9. 10. 14:12

for 반복문

  • 상황에 따라 while문 보다 더 깔끔할 수 있다.
  • 조건 부분이 없다.
  • 상황에 따라 판단해서 더 좋은 것을 사용하면 된다.
my_list = [2, 3, 4, 5, 7, 11]

for number in my_list:
    print(number)
my_list = [2, 3, 4, 5, 7, 11]

i = 0
while i < len(my_list):
    print(my_list[i])
    i += 1

range 함수

  • 장점깔끔함
  • 메모리 효율성
  • 간편함
  • 파라미터 1개 버전
  • 0 부터 stop -1 까지의 범위
for i in range(stop):
    print(i)  # 0 ~ stop-1
  • 파라미터 2개 버전
  • start 부터 stop-1 까지의 범위
for i in range(start, stop):
    print(i)  # start ~ stop -1
  • 파라미터 3개 버전
  • start 부터 stop -1 까지 step 간격
for i in range(start, stop, step):
    print(i)  # start, start + step, ...
for i in range(3, 15, 3):
    print(i) # 3, 6, 9, 12