파이썬 튜토리얼

파이썬 홈 파이썬 소개 파이썬 시작하기 파이썬 구문 파이썬 주석 파이썬 변수 파이썬 데이터 유형 파이썬 숫자 파이썬 캐스팅 파이썬 문자열 파이썬 부울 파이썬 연산자 파이썬 목록 파이썬 튜플 파이썬 세트 파이썬 사전 파이썬 If...Else 파이썬 while 루프 Python For 루프 파이썬 함수 파이썬 람다 파이썬 배열 파이썬 클래스/객체 파이썬 상속 파이썬 반복자 파이썬 범위 파이썬 모듈 파이썬 날짜 파이썬 수학 파이썬 JSON 파이썬 정규식 파이썬 PIP 파이썬 시도...제외 파이썬 사용자 입력 파이썬 문자열 포맷

파일 처리

파이썬 파일 처리 파이썬 읽기 파일 Python 파일 쓰기/만들기 파이썬 파일 삭제

파이썬 모듈

넘파이 튜토리얼 팬더 연습 사이피 튜토리얼

파이썬 Matplotlib

Matplotlib 소개 Matplotlib 시작하기 Matplotlib 파이플로트 Matplotlib 플로팅 Matplotlib 마커 Matplotlib 라인 Matplotlib 레이블 Matplotlib 그리드 Matplotlib 서브플롯 Matplotlib 분산 Matplotlib 바 Matplotlib 히스토그램 Matplotlib 파이 차트

기계 학습

시작하기 평균 중앙값 모드 표준 편차 백분위수 데이터 배포 정규 데이터 분포 산포도 선형 회귀 다항식 회귀 다중 회귀 규모 훈련/시험 의사결정나무

파이썬 MySQL

MySQL 시작하기 MySQL 데이터베이스 생성 MySQL 테이블 생성 MySQL 삽입 MySQL 선택 MySQL 어디 MySQL 주문 기준 MySQL 삭제 MySQL 삭제 테이블 MySQL 업데이트 MySQL 제한 MySQL 조인

파이썬 몽고DB

몽고DB 시작하기 MongoDB 데이터베이스 생성 MongoDB 컬렉션 생성 몽고DB 삽입 몽고DB 찾기 몽고DB 쿼리 몽고DB 정렬 몽고DB 삭제 MongoDB 드롭 컬렉션 몽고DB 업데이트 몽고DB 제한

파이썬 참조

파이썬 개요 파이썬 내장 함수 파이썬 문자열 메서드 파이썬 목록 메서드 파이썬 사전 메서드 파이썬 튜플 메서드 파이썬 세트 메소드 파이썬 파일 메서드 파이썬 키워드 파이썬 예외 파이썬 용어집

모듈 참조

랜덤 모듈 요청 모듈 통계 모듈 수학 모듈 cMath 모듈

파이썬 방법

목록 중복 제거 문자열 반전 두 개의 숫자 더하기

파이썬 예제

파이썬 예제 파이썬 컴파일러 파이썬 연습 파이썬 퀴즈 파이썬 인증서

Python For 루프


Python For 루프

for 루프는 시퀀스(즉, 목록, 튜플, 사전, 집합 또는 문자열)를 반복하는 데 사용됩니다 .

이것은 다른 프로그래밍 언어의 for 키워드와 비슷하지 않으며 다른 객체 지향 프로그래밍 언어에서 볼 수 있는 반복자 메서드와 더 유사하게 작동합니다.

for 루프를 사용하면 목록, 튜플, 집합 등의 각 항목에 대해 한 번씩 일련의 명령문을 실행할 수 있습니다.

예시

과일 목록의 각 과일을 인쇄하십시오.

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

for 루프 는 인덱싱 변수를 미리 설정할 필요가 없습니다.


문자열 루핑

문자열조차도 반복 가능한 객체이며 일련의 문자를 포함합니다.

예시

"banana"라는 단어의 문자를 반복합니다.

for x in "banana":
  print(x)

break 문

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

예시

x가 "banana" 일 때 루프를 종료합니다 .

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

예시

is "banana"일 때 루프를 종료 x하지만 이번에는 인쇄 전에 중단이 옵니다.

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


계속 문

계속 문을 사용 하여 루프의 현재 반복을 중지하고 다음 반복을 계속할 수 있습니다.

예시

바나나를 인쇄하지 마십시오.

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

범위() 함수

지정된 횟수만큼 코드 세트를 반복하려면 range() 함수 를 사용할 수 있습니다.

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

예시

range() 함수 사용:

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 ) 를 추가하여 증가 값을 지정할 수 있습니다 .

예시

3으로 시퀀스를 증가시킵니다(기본값은 1):

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

For 루프의 기타

루프 의 else키워드는 for루프가 완료될 때 실행할 코드 블록을 지정합니다.

예시

0에서 5까지의 모든 숫자를 출력하고 루프가 종료되면 메시지를 출력합니다:

for x in range(6):
  print(x)
else:
  print("Finally finished!")

참고:else 루프가 break명령문 에 의해 중지되면 블록 이 실행되지 않습니다.

예시

x가 3일 때 루프를 끊고 else블록에서 어떤 일이 발생하는지 확인합니다.

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

중첩 루프

중첩 루프는 루프 내부의 루프입니다.

"내부 루프"는 "외부 루프"를 반복할 때마다 한 번씩 실행됩니다.

예시

모든 과일에 대해 각 형용사를 인쇄하십시오.

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

for x in adj:
  for y in fruits:
    print(x, y)

합격 성명

for루프는 비워둘 수 없지만 어떤 이유로 for내용이 없는 루프가 pass있는 경우 오류가 발생하지 않도록 명령문을 입력하십시오.

예시

for x in [0, 1, 2]:
  pass

연습으로 자신을 테스트하십시오

연습:

목록 의 항목을 반복 fruits합니다.

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