반응형

안녕하세요

 

스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~

 

도움되셨으면 좋겠네요!

 

본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서

 

여러가지로 꼬아가며 다양한 실험을 반복하시면 

 

어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅!

 

참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서

글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!)

 

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)

반응형