(Control Structures 11) for Loops
SoloLearn Python 번역
Loops
- Sometimes, you need to perform code on each item in a list.
- 가끔 리스트의 각 item에 대해 코드를 수행해야 한다.
- This is called iteration, and it can be accomplished with a
while
loop and a counter variable.- 이를 반복(iteration)이라고 한다.
while
loop와 카운터 변수를 사용해서 수행할 수 있다.
words = ["Hello", "World", "Spam", "Eggs"]
counter = 0
max_index = len(words) - 1
while counter <= max_index:
word = words[counter]
print(word + "!")
counter = counter + 1
# Hello!
# World!
# Spam!
# Eggs!
The example above iterates through all items in the list, accesses them using their indices, and prints them with exclamation marks.
위의 예제는 리스트의 모든 item을 반복한다.
그리고 색인을 사용해서 액세스한 다음, 느낌표와 함께 출력한다.
for Loop
- Iterating through a list using a
while
loop requires quite a lot of code, so Python provides thefor
loop as a shortcut that accomplishes the same thing.while
loop를 사용해서 리스트를 반복하려면 많은 코드가 필요하다.- 그래서 Python은
for
loop를 제공한다.
- The same code from the previous example can be written with a
for
loop, as follows:- 이전 예제와 동일한 코드를 다음과 같이
for
loop로 작성할 수 있다.
- 이전 예제와 동일한 코드를 다음과 같이
words = ["Hello", "World", "Spam", "Eggs"]
for word in words:
print(word + "!")
The
for
loop in Python is like theforeach
loop in other language.Python의
for
loop는, 다른 언어의 ` foreach` loop와 동일하다.
- The
for
loop is commonly used to repeat some code a certain number of times.- 일반적으로
for
loop는, 일부 코드를 특정 횟수만큼 반복하는 데 사용된다.
- 일반적으로
- This is done by combining for loops with
range
objects.- 아래 코드는 for loop를
range
객체와 결합해서 수행한다.
- 아래 코드는 for loop를
for i in range(5):
print("Hello")
# Hello
# Hello
# Hello
# Hello
# Hello
QUIZ
- Which construct can be used to iterate through a list?
- 리스트를 반복하는 데 사용할 수 있는 구문은 무엇인가?
Loops
- Fill in the blanks to create a valid for loop.
- 유효한 for loop를 생성해라.
letters = ['a', 'b', 'c']
for i in letters:
print(i)
- Fill in the blanks to create a for loop that prints only the even values in the range:
- range에서 짝수 값만 출력하는 for loop를 생성해라.
for i in range(0, 20, 2):
print(i)