[파이썬 알고리즘 8강] 백준 단계별로 풀어보기 3.3 < while문 >
안녕하세요
스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~
도움되셨으면 좋겠네요!
본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서
여러가지로 꼬아가며 다양한 실험을 반복하시면
어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅!
참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서
글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!)
2. 파이썬 반복문 - while문 (기초)
(1) while문
① while문의 구조
아마 익숙한 부분이 보일실 겁니다. (조건문의 조건식 종류 : https://study-all-night.tistory.com/63 )
조건문에서 공부한 "비교연산자" / "논리연산자" / "x in s / x not in s" 가 똑같이 while 문에서 쓰입니다.
if 문과 비슷하게 while 문도 "<조건문>이 참일 때 반복 실행" 됩니다.
② while문 활용 예시
# while문 활용 예시 1 <카운트 다운>
count = 10
while count > 0 : # count 값이 양수면 실행
print(count)
count -= 1 # 1번 반복 당 count 값 1감소
# while문 활용 예시 2 <0이 입력되기 전까지 입력받기>
while True : # 계속 반복
n = int(input()) # 1회 반복시마다 입력 받음
if n == 0 : # 0이 입력될 경우 종료
break
print(n)
위 예시를 직접 작성해보시고 숫자를 몇 개 바꿔 보시면 백준 <반복문> 문제들을 해결하실 수 있을 겁니다.
보통 python에서는 while문 보다 for문을 자주쓰는데, 그 이유는
1. 대부분의 while문은 모두 for문으로 치환 가능하다.
2. 리스트를 다루는 편의성에 있어서 for문이 압도적으로 편하다.
등이 있습니다. 그렇기에 while문 보다는 for문을 중점적으로 연습하시면 다양한 코딩 문제를 해결할 때
반복문 부분은 큰 어려움이 없으실 겁니다.
따라서 while문은 이정도로 설명을 마치구요. 추가적인 정보를 원하신다면 아래 글을 훑어 보시는 것도 좋을 것 같습니다.
(while문 기초 : https://wikidocs.net/21)
'밤샘코딩 > 백준 단계별로 풀어보기 (이론)' 카테고리의 다른 글
[파이썬 알고리즘 7강] 백준 단계별로 풀어보기 3.2 < for문 2> (0) | 2022.11.15 |
---|---|
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1> (0) | 2022.11.15 |
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2> (0) | 2022.11.15 |
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1> (0) | 2022.11.15 |
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 > (1) | 2022.11.14 |
댓글
이 글 공유하기
다른 글
-
[파이썬 알고리즘 7강] 백준 단계별로 풀어보기 3.2 < for문 2>
[파이썬 알고리즘 7강] 백준 단계별로 풀어보기 3.2 < for문 2>
2022.11.15 -
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1>
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1>
2022.11.15 -
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
2022.11.15 -
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1>
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1>
2022.11.15