댓글 목록

파이썬 For 반복문

페이지 정보

작성자 운영자 작성일 18-06-10 17:18 조회 1,531 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

파이썬 For 반복문


for 반복문은 시퀀스 (list, tuple 또는 string)를 반복하는 데 사용됩니다.


다른 프로그래밍 언어의 for 키워드와 덜 비슷합니다. 오히려 다른 객체지향 프로그래밍 언어에서처럼 반복자 매소드(iterator method)와 비슷합니다.


for 루프를 사용하면 list, tuple, set 등의 각 항목에 대해 명령문 세트를 실행할 수 있습니다.


과일 list에 있는 각 과일을 출력하기.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

for 반복문은 for 명령 자체가 허용하므로 미리 설정할 색인 변수가 필요하지 않습니다.


break문


break문을 사용하면 모든 항목을 반복하기 전에 반복문을 중지할 수 있습니다.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

continue문

continue문을 사용하면 반복문의 현재 반복을 중지하고 다음 작업을 계속할 수 있습니다.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

range() 함수


range () 함수는 기본적으로 0부터 시작하여 1 (기본값) 씩 증가하고 지정된 숫자로 끝나는 일련의 숫자를 반환합니다.

for x in range(6):
  print(x)

range (6)는 0에서 6까지의 값이 아니라 0에서 5까지의 값입니다.


range () 함수는 기본값으로 0을 기본값으로 사용하지만 매개 변수를 추가하여 시작 값을 지정할 수 있습니다.

range (2, 6)은 2에서 6까지의 값을 의미하지만 (6을 포함하지는 않음).

for x in range(2, 6):
  print(x)

range () 함수는 기본적으로 시퀀스를 1 씩 증가 시키지만, 세 번째 매개 변수를 추가하여 증가 값을 지정할 수 있습니다.

range(2, 30, 3)

for x in range(2, 30, 3):
  print(x)


재귀(Recursion)


파이썬은 함수 재귀도 받아들입니다. 즉, 정의 된 함수가 스스로를 호출 할 수 있습니다.


재귀는 일반적인 수학 및 프로그래밍 개념입니다. 함수가 자신을 호출함을 의미합니다. 이는 데이터를 반복하여 결과에 도달 할 수 있음을 의미합니다.


개발자는 절대 종료하지 않는 함수를 작성하거나 메모리 또는 프로세서 성능이 과도한 함수를 작성하기 쉽기 때문에 재귀에 매우 주의해야 합니다. 그러나, 정확하게 쓰여졌을 때 재귀는 프로그래밍에 대해 매우 효율적이고 수학적으로 우아한 접근법이 될 수 있습니다.


이 예제에서 tri_recursion ()은 자신을 호출하기 위해 정의한 함수입니다 ( "recurse"). k 변수를 데이터로 사용합니다.이 변수는 재발 할 때마다 감소합니다 (-1). 재귀는 조건이 0보다 크지 않을 때 (즉, 0 일 때) 종료됩니다.

def tri_recursion(k):
  if(k>0):
    result = k+tri_recursion(k-1)
    print(result)
  else:
    result = 0
  return result

print("\n\nRecursion Example Results")
tri_recursion(6)


댓글목록 0

등록된 댓글이 없습니다.