HeYStRanGeR
article thumbnail

(2021.01.08)

 

더보기

드디어 3장도 마무리했다!!!!!!

파이썬의 기초적인 문법들은 얼추 다 공부한 것 같다..

얼른 끝내고 코딩문제들을 풀어보고싶다

2월에는 코딩 문제를 위주로 업로드 해야겠당

 

book.naver.com/bookdb/book_detail.nhn?bid=15052904

 

Do it! 점프 투 파이썬

파이썬 4년 연속 베스트셀러 1위!《DO IT! 점프 투 파이썬》 전면 개정판 출시!문과생도 중고등학생도 직장인도 프로그래밍에 눈뜨게 만든 바로 그 책이 전면 개정판으로 새로 태어났다! 2016년 《D

book.naver.com

참고 도서: 점프 투 파이썬


 

while 반복문

: 반복해서 문장을 수행해야할 경우에 사용한다.

 

 

while 문 기본구조
while 조건문:
   수행할 문장 1
   수행할 문장 2
   수행할 문장 3
   ...

 

while 문 강제로 빠져나가기

 

while 문은 조건문이 참인 동안 계속 반복적으로 수행한다. 

while 문을 빠져나가기 위해서는  break   을 써주면 된다.

 

 

파스타를 이용한 예제

#pasta.py
pasta=7
while True:
  money=int(input("돈을 넣어주세요"))
  if money=8000:
    print("파스타를 준다.")
    pasta = pasta - 1
  elif money>8000:
    print("거스름돈 %d 을 준다." %(money-8000))
    pasta = pasta - 1
  else:
    print("돈이 부족합니다.")
    print("남은 파스타는 %d 개 입니다." %pasta)
  if pasta == 0:
    print("남은 파스타가 없습니다.")
    break

 

while 문의 맨 처음으로 돌아가기

 

while문의 처음으로 돌아가기 위해서는  continue  를 써주면 된다.

a=0
while a<10:
  a = a + 1
  if a % 2 == 0: continue
  print(a)

위의 예제의 결과로 1,3,5,7,9 가 순서대로 출력될 것이다.

2로 나누었을 때의 나머지가 0이면 while문의 처음으로 돌아가서 print(a)를 수행하지 않기 때문이다.

 

 

무한루프

 

: 무한히 반복한다는 의미

 

while True:
  수행할 문장 1
  수행할 문장 2
  수행할 문장 3
  ...

while 문의 조건문을 True로 써주면 while문은 무한히 반복된다.

 

 


for 반복문

: 파이썬의 직관적인 특징을 가장 잘 대변해주는 반복문

 

 

for 문의 기본구조
for 변수 in 리스트(또는 튜플, 문자열)
  수행할 문장 1
  수행할 문장 2
  ...

 

 

합격 불합격 예시
출력결과

 

 

for mark in marks:

위의 합격 불합격 예시의 for 문에서  for mark in marks: 

marks 리스트의 요소들을 순서대로 mark에 대입해주는 것을 의미한다.

 

 

for 문과 continue 문

 

while 문에서와 마찬가지로 for 문에서도  continue  를 쓰면 for 문의 처음으로 돌아가게 된다.

 

if mark < 60 : continue 라고 써주면 60점보다 작을 경우 for문의 처음으로 돌아가기 때문에

그 밑의 print문은 실행되지 않는다.

 

 

for 문과 range 함수
range(시작 숫자, 끝 숫자)

예를 들어 range(1,11)은 1,2,3,4,5,6,7,8,9,10 을 뜻한다.

 

for i in range(1,11):

위 처럼  for i in range(1,11):  로 쓰일 경우, 1부터 11까지의 숫자가 i에 대입된다.

 

 

리스트 내포

 

: 리스트 안에 for 문을 포함하는 것

 

[표현식 for 항목 in 반복 가능 객체 if 조건]
[표현식 for 항목1 in 반복 가능 객체1 if 조건1
        for 항목2 in 반복 가능 객체2 if 조건2
        ...
        for 항목n in 반복 가능 객체n if 조건n]

 

 

 


더보기

점프투파이썬 3장까지 정리 끝!!!!

728x90
profile

HeYStRanGeR

@HeYStRanGeR

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!