for문은 주로 언제 사용하나요?

for문은 리스트나 range 같은 시퀀스를 순회하며 정해진 횟수만큼 반복할 때 사용합니다.

 

다음 코드의 출력 결과는?

for i in range(3):

print(i)

range(3)은 0부터 시작해서 3 미만까지, 즉 0, 1, 2를 생성합니다. 각 줄에 하나씩 출력돼요.

 

다음 코드의 출력 결과는?

fruits = ['사과', '바나나']

for fruit in fruits:

print(fruit)

for문은 리스트의 각 요소를 순회하며, print는 기본적으로 줄바꿈을 하므로 사과와 바나나가 각각 다른 줄에 출력됩니다.

 

range(1, 5)는 어떤 숫자를 생성하나요?

range(시작, 끝)은 시작 숫자부터 시작하고, 끝 숫자는 포함하지 않습니다. 따라서 1, 2, 3, 4를 생성해요.

 

while문은 주로 언제 사용하나요?

while문은 조건이 참(True)인 동안 계속 반복합니다. 조건이 거짓이 되면 반복이 멈춰요.

 

다음 코드의 출력 결과는?

count = 0

while count < 3:

print(count)

count = count + 1

count가 0부터 시작해서 3 미만인 동안 반복하므로 0, 1, 2를 출력합니다. count가 3이 되면 조건이 거짓이 되어 멈춰요.

 

 

다음 중 무한 반복이 발생하는 코드는?

while True는 조건이 항상 참이므로 무한히 반복됩니다. 실제 코드에서는 break문 등으로 탈출할 방법이 필요해요.

+ Recent posts