파이썬 if 문 개선
조회수 620회
if a < b:
if c < 3:
print("hi")
위와 같은 코드를 더 나은 방식으로 개선하라는 문제인데, 어떤 부분에서 개선할 여지가 있는건가요?
musketeers = ["Athos", "Porthos", "Aramis", "D'Artagnan"]
i = 0
while i < len(musketeers):
print(musketeers[i])
i += 1
이 코드를 단순화 시켜야 하는데 이 부분도 도움을 주실 수 있으면 감사하겠습니다!
1 답변
-
if A: if B: C
는 and연산입니다.(A가 참이면서 B가 참일때 C를 수행.)
따라서 위의 코드를 두 줄로 줄인다면
if A and B: C
반복문에는 크게 while과 for로 나뉘는데요. 리스트 내의 원소들을 하나씩 참조할 때(읽어올 때)는 for문을 많이 이용합니다.
listA = [1, 2, 3] for i in listA: print(i)
댓글 입력