반복문 : 반복해서 사용하고 싶은 것을 반복문을 사용하여 반복한다.
for 문
for 변수 in 리스트:
변수에는 대부분 i 또는 j 를 많이 사용한다. 변수를 사용하지 않을 때에는 _ 를 사용하여 비어둘 수 있다.
리스트에는 range() 키워드를 사용하거나 다른 리스트 타입을 사용하여 비교할 수도 있다.
- range() 키워드 -
for i in range(시작값,끝값,증가량):
print(i)
끝값을 5라고 하면 0부터 시작이므로 출력하면 0, 1, 2, 3, 4 이렇게 5개가 출력된다.
- 리스트 타입 -
A = ("zxc", "asd")
if "zxc" in A :
print("A 안에 zxc가 있어요")
else:
print("A 안에 zxc가 없어요")
조건문에서 흔히 이렇게 사용하는데 리스트(A) 속에 변수("zxc")가 있는지 조건을 물어본다.
A 속에 zxc 가 있으니 출력은 A안에 zxc가 있어요 가 출력된다.
while 문
while 조건문:
다른 개발자분들이 for문을 더 많이 쓰길래 while은 필요 없을줄 알고 for문만 쭉 썼었는데 무한 반복해야 하는 상황에서 엄청난 고난을 겪은 이후로 while문도 중요함을 느꼈다.
예시로 대학교 과제에서 자판기를 만드는 과제가 있었는데 사용자가 끝내기를 누르지 않을경우 계속 사용할 수 있어야 하는데 이때 while문을 쓸 줄 몰라서 개고생 하다 while문 쓰니까 바로 됐었다. for문, while문 둘 다 필요한 경우가 다르기 때문에 알고리즘 공부를 쭉 하다 보면 감이 온다.
for 문은 반복하길 원하는 범위 만큼 사용하고 새로운 변숫값을 생성할 수 있다.
while 문은 조건값을 사용자가 선택하거나 무한 반복해야 할때 많이 사용한다.
'알고리즘' 카테고리의 다른 글
[백준] 2557- Hello world | C++ (0) | 2025.03.01 |
---|---|
C++ 알고리즘 공부 정리 ( 24. 3. 25 ) (0) | 2025.03.01 |
백준 알고리즘 입출력과 사칙연산 (파이썬) (0) | 2021.11.10 |
백준 언어별 헬로월드 출력해보기 (0) | 2021.10.11 |
백준 알고리즘 시작! (0) | 2021.10.11 |