4.반복문 - for,while

2021. 5. 11. 02:08python/파이썬

728x90

4주차

-반복문
어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적을 수행
ex) 숙제를 '12시까지' 할게, 숙제를 10페이지만큼 할게

-for문 (범위[시퀀스안에서])
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행 
명령이 len(시퀀스)번 만큼 실행 !

! for 변수 in 시퀀스:
<수행할  명령>

ex) sum = 0
    for i in [1, 2, 3]"
     sum = sum + i       # sum == 6

-count 함수
문자열 안에서 찾고 싶은 문자의 개수를 찾을 수 있다.
ex) >>> b = 'ox o x oxoxox'
    >>> b.count('ox')      == # 4

-range 함수
연속되는 숫자를 만들어 주는 시퀀스 자료형
끝 숫자 전까지만 실행
!range(시작,끝,증가할숫자)
ex) range(0,5,1) == [0,1,2,3,4] (마지막1때문에 1개씩 증가)
    range(5)와 같이 끝만 적어 생략도 가능 단 0부터시작

-for range함수
구간으로 반복하는 방법, a이상 b미만의 수를 변수에 넣어가면서 명령을 수행
! for 변수 in range(a,b):
      <수행할 명령어>
ex) a = [1]
    for i in range(1, 4):
        a.append(i)
    print(a)  #[1, 2 ,3]

-횟수로 반복가능 , a번 만큼 명령을 수행
! for 변수 in range(a):
ex)count = 0
for i in range(10) :
count = count = 1
print(count)   #10  

-while (~동안) 함수
조건으로 반복하는 방법, 조건이 True이면 명령수행
! while 조건:
ex)i = 1
   while i<5:
    print(i)
    i = i + 1    # 1 2 3 4 5

#while문에서 조건이 항상 true면 무한루프에 빠지게 된다

-break 함수
if문으로 조건을 걸어준 다음, break실행, 무한루프를 탈출
ex) i = 0
    while True:
print("knock")
if i >= 3:
    break
i = i + 1       # knock knock knock

#for문은    정한 횟수만큼 반복
#while문은  조건을 만족하지 않을 때 까지 반복

-한번에 주석(#)처리
하고싶은 양 만큼을 마우스로 긁어서 CTRL + /

 

-end 함수

가로로 만들어주는 함수 end="" 는 ""<ㅡ ""사이에 들어간다 주로 띄어쓰기사용 

ex) for i in range(1,10,1):

     print(i, end=" ")

     #1 2 3 4 5 6 7 8 9

'python > 파이썬' 카테고리의 다른 글

6.함수와 매서드  (0) 2021.05.11
5.문자열/리스트 활용, 튜플, Dictionary  (0) 2021.05.11
3. 리스트 자료형 과 시퀀스  (0) 2021.05.10
2. 논리자료형, 조건문  (0) 2021.05.10
1.자료형, 인덱싱, 슬라이싱  (0) 2021.05.07