dev-minchur 님의 블로그

[파이썬 기초] 반복문 본문

Python

[파이썬 기초] 반복문

dev-minchur 2025. 1. 8. 12:52

반복문

for

list, tuple, str과 같이 인덱싱을 할 수 있는 자료형을 이용해서 반복문을 실행

a_lst = [1,2,3,4,5]
for i in a_lst :
    print(i)
1
2
3
4
5
a_lst = [1,2,3,4,5]
[i for i in a_lst ]
[1, 2, 3, 4, 5]

for - continue,break,pass

  • pass :
    • 실행할 코드가 없는 것으로 다음 행동을 계속해서 진행합니다.
  • break :
    • 반복문(loop)을 멈추고 loop밖을 나가도록 합니다.
  • continue :
    • 바로 다음 순번의 loop를 수행합니다.
a_lst
[1, 2, 3, 4, 5]

pass

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        pass
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
i : 1
i : 2
2는 짝수입니다.
2의 배수기도 하네요.
i : 3
i : 4
4는 짝수입니다.
2의 배수기도 하네요.
i : 5

continue

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        continue
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
i : 1
i : 2
2는 짝수입니다.
i : 3
i : 4
4는 짝수입니다.
i : 5

break

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        break
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
i : 1
i : 2
2는 짝수입니다.

for - else

for문 실행이 완료되면 else가 실행된다.

pass 가 들어간 for-else문

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        pass
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
else :
    print("숫자공부 끝!")
i : 1
i : 2
2는 짝수입니다.
2의 배수기도 하네요.
i : 3
i : 4
4는 짝수입니다.
2의 배수기도 하네요.
i : 5
숫자공부 끝!

continue 가 들어간 for-else문

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        continue
        # continue 는 다음 조건으로 넘어간다.
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
else :
    print("숫자공부 끝!")
i : 1
i : 2
2는 짝수입니다.
i : 3
i : 4
4는 짝수입니다.
i : 5
숫자공부 끝!

break 가 들어간 for-else문

for i in a_lst :
    if i % 2 == 0 :
        print(f'i : {i}\n{i}는 짝수입니다.')
        break
        # break는 여기서 함수를 끝낸다.
        print("2의 배수기도 하네요.")
    else :
        print(f"i : {i}")
else :
    print("숫자공부 끝!")
i : 1
i : 2
2는 짝수입니다.

while

b_int = 0
total = 0
while b_int < 10 :
    b_int += 1
    print(f"@ : {b_int}")
    total += b_int

print(total)
@ : 1
@ : 2
@ : 3
@ : 4
@ : 5
@ : 6
@ : 7
@ : 8
@ : 9
@ : 10
55
a_str = "******"
ind = 0

while ind < len(a_str) :
    print(a_str[ind:])
    ind += 1
******
*****
****
***
**
*

while - continue,break,pass

  • for문에서 설명한 것과 동일하다.

'Python' 카테고리의 다른 글

[파이썬 기초] 함수  (0) 2025.01.08
[파이썬 기초] 예외처리  (0) 2025.01.08
[파이썬 기초] 조건문  (0) 2025.01.08
[파이썬 기초] 불리언  (0) 2025.01.08
[파이썬 기초] 집합  (0) 2025.01.08