본문으로 바로가기

Python :: 반복문 - 내용

category Programing/Python 2017. 6. 11. 15:30

반복의 종류

-> 횟수 제어 반복(for)

-> 조건 제어 반복(while)


for i in [1,2,3,4,5] :

print("hi")


위의 코드는 i를 1->5의 순서대로 증가시키며 총 5회 반복한다.


for i in range(5):

print("hi")


위의 코드는 i를 0->4의 순서대로 증가시키며 총 5회 반복한다.

range(5)는 0~4의 값을 반환했기 때문.


for i inn range(1,6,1):

print(i, end=" ")


위의 코드는 i를 1->5의 순서대로 증가시키며 총 5회 반복한다.

range(초기값,최대값(미포함),증가될값)이기 때문

또한 개행없이 띄어쓰기를하며 출력한다.

end=" "가 개행이 되지 않도록 했기 때문.


import turtle

t=turtle.Turtle()


t.shape("turtle")


s = int(turtle.textinput("","입력"))


for i in range(s):

    t.fd(100)

    t.rt(360/s)


위의 코드는 다각형을 그리는 코드이다.


s= int(input("입력 : "))


tmp =1


for i in range(s):

    tmp*=i+1

print(tmp)


위의 코드는 팩토리얼을 구하는 코드이다.


passwd = ""


while passwd!="pyth0n":

    passwd = input("비밀번호 :")


print("Login Complete...")

bash = input("[g0pher@python]$ ")


비밀번호를 입력하는 코드이다.


import sys

passwd = " "


while passwd!="pyth0n":

    passwd = input("비밀번호 :")

    if passwd=="":

        sys.exit()


print("Login Complete...")

bash = input("[g0pher@python]$ ")


종료기능을 추가한 코드이다.