IT/python

[5] python loof(for문 / while문)

주니- 2019. 4. 2. 14:47

for문 사용방법

for 변수 in 리스트( 또는, 튜플, 문자열 ):

    조건문

 

for문에 range()사용하기

sum = 0
for i in range(시작, 끝):
    sum = sum + i
    print(sum)

        for i in range(2,10):
            for j in range(1,9):
                print("%d * %d = %d" %(i, j, i*j))
            print('')

또는 다양한 for문이 있습니다.

 

while문 사용방법

while 조건문:

 

while 무한루프

a = 0

while True:

    a = a + 1

    print("a는 5보다 작습니다.")

    if a > 5:

        print("a는 5보다 큽니다.")

        break

 

while True: or while 1:

위의 명령을 해주면 무한 루프가 되기 때문에 break문을 걸어줘야 빠져나올 수 있습니다.

break문을 생략 했다면 실행중에 Ctrl + c를 눌러주면 됩니다.

 

break는 문법적으로 for나 while 루프에 중첩되어서만 나타날 수 있습니다. 하지만 그 루프 안의 함수나 클래스 정의에 중첩되지는 않습니다.

continue 는 문법적으로 forwhile 루프에 중첩되어서만 나타날 수 있습니다. 하지만 그 루프 안의 함수나 클래스 정의 또는 그 루프 내의 finally 에 중첩되지는 않습니다. 가장 가까이서 둘러싸고 있는 루프가 다음 사이클로 넘어가도록 만듭니다.

 

for문과 while문의 가장 앞으로 가고 싶다면 continue를 사용해주면 됩니다.