Coding/초보자를 위한 파이썬 300제
초보자를 위한 파이썬 300제 // 151 for문
포스트it
2021. 1. 27. 00:40
728x90
반응형
문제
리스트에는 네 개의 정수가 저장돼 있다.
리스트 = [3, -20, -3, 44]
for문을 사용해서 리스트의 음수를 출력하라.
-20
-3
내풀이
리스트 = [3, -20, -3, 44]
for i in 리스트:
if i < 0:
print(i)
결과값
-20
-3
정답
리스트에 저장된 모든 값에 접근해서 음수 여부를 판단해야 합니다. 라인 3을 제외하면 리스트에 저장된 모든 값을 출력하는 코드입니다. 라인 3의 분기문의 사용으로 모든 값을 출력하는 것이 아니라 조건이 참인 경우에만 if문의 들여쓰기된 코드가 실행됩니다.
1: 리스트 = [3, -20, -3, 44]
2: for 변수 in 리스트:
3: if 변수 < 0:
4: print(변수)
인터프리터가 실행하는 순서를 정리해보면 다음과 같습니다.
(변수 3 바인딩 - 분기문 비교:거짓)
(변수 -20 바인딩 - 분기문 비교:참 - 코드 실행)
(변수 -3 바인딩 - 분기문 비교:참 - 코드 실행)
(변수 44 바인딩 - 분기문 비교:거짓)
for문을 돌리면서 if문으로 조건을 주는걸 잘 활용해야한다.
728x90
반응형