Python For
- 다음 중 for 반복문이 아닌 것은?
- for i in range(5):
- for i == 5:
- for color in colors:
- for i in [1,2,3]:
- 다음 코드의 result 결과는?
nums = [1, 3, 5, 7]
result = 0
for n in nums:
result += n
- 다음 코드의 result 결과는?
numbers = [1, 2, 3]
result = [n + 10 for n in numbers]
-
리스트 scores = [90, 85, 70, 100]의 모든 점수를 더해서 출력하는 코드를 작성하세요.
-
1부터 100까지의 합을 구하는 코드를 작성하세요.
-
다음 리스트에 들어 있는 이름을 모두 “Hello, 이름” 형태로 바꿔보세요.
names = ["Alice", "Bob", "Charlie"]
해설
-
b. for i ==5:
for
문은 in
을 사용하여 iterable한 객체를 반복한다. ==은 조건문에서 사용하는 비교 연산자이다.
-
16
nums의 숫자들의 합계를 구한다.
-
[11, 12, 13]
리스트 [1,2,3]의 각 요소에 10을 더해서 출력한다.
scores = [90, 85, 70, 100]
result = 0
for score in scores:
result += score
range(101)
은 0부터 100을 의미한다.
for i in range(101):
result += i
names = ["Alice", "Bob", "Charlie"]
result = [f"Hello, {name}" for name in names ]
f-string
을 사용하면 문자열 안에 변수를 쉽게 넣을 수 있다. 각 이름 앞에 "Hello, "를 붙여 출력한다.