본문 바로가기

파이썬 일지

파이썬 1회차 복습 정리

1. for 반복문

 

for 문의 기본 구조

>>>for (변수명) in Collection_Data:

      반복 실행할 명령

      ...

      else:

        데이터가 없을때 실행할 명령

        ....

 

#프로그래밍에서는 X <= <Y 형태를 띄고 있다.
ex) 0 <=  <4
0,1,2,3 으로 표기
# : 를 입력하면 for문에 안 속하는 영역으로 이동하여 들여쓰기로 표기


for x in range(10)for x in range(10):
    print("Hello")

 

< 결과값 >
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
>>> 

 

for x in range(10):
    print("x=", x)

 

< 결과값 >

x= 0
x= 1
x= 2
x= 3
x= 4
x= 5
x= 6
x= 7
x= 8
x= 9
>>> 

 

for x in range(3):
    print(100)
    print(200)
print(300)

< 결과값 >

100
200
100
200
100
200
300
>>> 

 

# for이용하여 도형 그리기 그리기

 

import turtle as t

for x in range(3):
    t.forward(100)
    t.left(120)

for x in range(4):
    t.forward(100)
    t.left(90)

t.circle(50)

 

< 결과값 >

for을 활용하면 반복 문구가 필요한 도형그리기에서 문장을 줄일 수 있다.

 

2. range 함수

range([strat,] stop [,step])

필요한 만큼의 숫자를 만들어내는 유용한 기능

for문과 함께 자주 사용되는 함수이다.

이 함수는 입력받는 숫자에 해당되는 범위의 값을 반복 가능한 객체로 만들어 리턴한다.

 

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(0,5))
[0, 1, 2, 3, 4]
>>> list(range(1,11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# range(start,stop, step) : start 부터 step 씩 증감하며 stop-1 까지의 정수

>>> list(range(2,11,2))
[2, 4, 6, 8, 10]
>>> list(range(9,0,-2))
[9, 7, 5, 3, 1]
>>> list(range(10,0,-2))
[10, 8, 6, 4, 2]

 

#1~10까지 합계를 구하는 프로그램

s=0
for x in range(1, 11): #11 -> 10+1
    s=s+x
    print("x:", x, ", sum:", s)
    

x: 1 , sum: 1
x: 2 , sum: 3
x: 3 , sum: 6
x: 4 , sum: 10
x: 5 , sum: 15
x: 6 , sum: 21
x: 7 , sum: 28
x: 8 , sum: 36
x: 9 , sum: 45
x: 10 , sum: 55
>>> 

 

 

명령어 정의 참고 : wikidocs.net/20792

'파이썬 일지' 카테고리의 다른 글

파이썬 1회차 복습4  (0) 2021.04.19
파이썬 1회차 복습3  (0) 2021.04.19
파이썬 1회차 복습정리2  (0) 2021.04.19