Python에서 For 루프를 사용하는 방법

Python에서 For 루프를 사용하는 방법

다른 프로그래밍 언어와 마찬가지로 Python에서 반복하는 것은 반복적인 코드 작성을 피하는 좋은 방법입니다. 그러나 파이썬과 달리 동안 루프, ~을위한 루프는 시리즈의 각 항목에 대해 더 많은 권한을 부여하는 최종 제어 흐름 문입니다.

Python 초보자이든 이미 경험이 있든 관계없이 ~을위한 루프는 배열 관련 문제를 해결하는 열쇠입니다. 여기에서 우리는 파이썬이 어떻게 ~을위한 루프 작동 및 코딩 문제를 해결하기 위해 루프를 사용하는 방법에 대한 몇 가지 예.

Python에서 For 루프가 작동하는 방식

파이썬의 ~을위한 루프는 배열의 시퀀스를 반복하여 작동합니다. 본질적으로 문자열, 목록, 튜플, 사전 또는 집합과 같은 시퀀스를 처리할 때 유용합니다. NS ~에 키워드는 일반적으로 ~을위한 파이썬에서 루프.

에게 ~을위한 루프는 모든 프로그래밍 언어에서 유사한 특성을 가지고 있습니다. 예를 들어, 구문상의 차이점이 있지만, 자바 for 루프의 특징 Python의 for 루프가 작동하는 방식과 유사합니다.

파이썬의 일반 구문 ~을위한 루프는 다음과 같습니다.

for new_variable in parent_variable:
execute some statements

앞서 말씀드린 것과 달리 동안 루프, ~을위한 루프는 흐름에서 더 많은 제어를 제공하므로 더 강력합니다.

더 나은 이해를 위해, ~을위한 루프는 일반적으로 '수업에서 만나는 모든 남학생에 대해 하나를 기록하고, 그렇지 않으면 여학생 전용 수업이라고 기록합니다.'

그 진술은 특정 수업에서 만나는 모든 남학생에 대해 계속 작성하라고 지시하는 간단한 지시 사항입니다. 연속 루프입니다. 그러나 시작하려면 ~을위한 그런 경우에는 남학생을 만나야 합니다. 그렇지 않은 경우 else 문을 작성합니다.

위의 문장이 없는 경우 또 다른 조건, 그러면 아무것도 쓰지 않을 것입니다. 즉, 빈 배열입니다.

Python의 For 루프를 사용하는 방법: 실제 예제

이제 사용 방법에 대한 몇 가지 실용적인 예를 살펴보겠습니다. ~을위한 파이썬에서 루프.

아래 코드 스니펫은 목록의 각 항목을 출력합니다.

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

위의 코드를 수정하여 문자 'a'가 있는 항목을 출력할 수도 있습니다.

부팅 가능한 USB Windows 7을 만드는 방법
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

에게 ~을위한 Python의 루프도 직접 또 다른 성명:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

당신은 사용할 수 있습니다 부서지다 의 흐름을 변경하는 진술 ~을위한 루프도:

Wi-Fi를 사용하는 무료 문자 및 통화 앱
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

당신은 또한 사용할 수 있습니다 계속하다 키워드 ~을위한 고리:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Python에서 목록 및 문자열 리터럴과 함께 for 루프 사용

이제 아래 코드를 살펴보고 1에서 100 사이의 모든 양의 정수를 출력합니다. 이렇게 하려면 먼저 Python의 내장 함수를 사용하여 1에서 100 사이의 숫자 목록을 만듭니다. 범위 기능:

for x in range(1, 101):
print(x)

1에서 100 사이의 모든 홀수를 출력하는 조건문을 도입하여 해당 코드 블록을 수정할 수도 있습니다.

for x in range(1, 101):
if x%2==1:
print(x)

그러나 위 코드의 출력에 대해 '2 by output' 곱셈표를 만들 수도 있습니다. 이를 달성하려면 다음과 같은 몇 가지 명령문만 추가하면 됩니다.

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

이제 방법을 보았으므로 ~을위한 루프는 정수 목록과 함께 작동합니다. 사용할 수 있는 방법을 알아보겠습니다. ~을위한 문자열로 루프.

아래 코드는 문장의 각 문자열 시퀀스를 반환합니다.

a = 'How to use a for loop in Python'
for i in a:
print(i)

변수의 문자열(공백 포함) 수를 셀 수도 있습니다. 에게 를 사용하여 ~을위한 고리:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

그러나 다음을 배치할 수도 있습니다. ~을위한 별도의 변수에 루프를 만들고 위의 코드를 다음과 같이 다시 작성하여 유사한 결과를 얻습니다.

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

메모: 문자 수를 얻으려면 뒤에 오는 괄호 안의 따옴표 사이에 공백이 없어야 합니다. 세다 예어.

위의 마지막 두 코드 조각을 각각 수정하여 다음을 사용하여 간단한 단어 카운터를 만들 수도 있습니다. ~을위한 고리. 이 경우 괄호 안의 각 따옴표 사이에 공백을 하나만 삽입하기만 하면 됩니다.

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

문자 수와 마찬가지로 위의 단어 수 코드를 다시 작성할 수도 있습니다. ~을위한 다음과 같이 변수에서 루프:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

괄호 안의 따옴표 사이에 있는 단일 공백에 세심한 주의를 기울이십시오.

관련: Python에서 고유한 모듈을 만들고 재사용하는 방법

배열과 함께 Python For 루프 사용

당신은 또한 사용할 수 있습니다 ~을위한 루프에서 배열에서 특정 요소를 가져옵니다.

값이 '건강한' 동물에 대해 'Yes'이고 '건강하지 않은' 양에 대해 'No'인 양 배열이 있다고 가정합니다. 그러면 각 양은 고유한 이름을 가지며 모든 아픈 양을 격리하려고 합니다.

Windows 10에서 네트워크 암호를 변경하는 방법

당신은 사용할 수 있습니다 ~을위한 모든 건강에 해로운 양을 출력하는 루프. 얼마나 유용한지 보려면 ~을위한 루프는 이 경우 아래 코드가 배열에서 건강에 해로운 모든 양의 이름을 출력합니다.

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Python에서 중첩 For 루프 사용

중첩 ~을위한 루프는 복잡하거나 중첩된 배열의 각 요소를 출력하려는 ​​경우에 유용합니다. 다른 루프 안에 루프를 배치하여 작동합니다. 아래 예제 코드는 중첩 목록의 각 항목을 출력합니다. 그러나 사전의 키만 출력합니다.

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

에게 Python의 목록과 배열에 대한 더 나은 이해 중첩된 데이터를 처리할 때 유용합니다. ~을위한 고리.

For 루프와 While 루프 중 어느 것이 더 낫습니까?

당면한 문제에 따라 각각의 ~을위한 그리고 동안 루프는 Python에서 사용 사례가 있습니다. 비록 ~을위한 루프가 더 일반적이므로 마스터링하지 않습니다. 동안 덜 중요한 루프.

동안 ~을위한 루프는 프로그래밍 언어 전반에 걸쳐 보다 일반적인 솔루션을 제공하여 동안 루프가 잘못되었습니다. 특정 문제를 해결하기 위해 둘 중 하나가 다른 것보다 더 유용하다고 믿는 것보다 항상 둘 중 하나를 고려하는 것이 좋습니다. 게다가, 파이썬 프로그래머로서 당신은 그들 중 하나 없이는 할 수 없습니다.

공유하다 공유하다 트위터 이메일 파이썬에서 while 루프를 사용하는 방법

루프는 코딩의 기본적인 부분이지만 여기에서 루프를 가장 잘 사용하는 방법을 알아보세요.

다음 읽기
관련 항목
  • 프로그램 작성
  • 파이썬
저자 소개 이디소 오미솔라(94건의 기사 게재)

Idowu는 스마트 기술과 생산성에 대한 열정을 가지고 있습니다. 여가 시간에는 코딩을 하거나 지루할 때 체스판으로 전환하지만 가끔씩 일상에서 벗어나는 것도 좋아합니다. 사람들에게 현대 기술에 대한 방법을 보여주고자 하는 그의 열정은 그가 더 많은 글을 쓰도록 동기를 부여합니다.

Idowu Omisola가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.