1 분 소요

반복문

for문

a=range(10)
print(list(a)) # [0,1,2,3,4,5,6,7,8,9]
a=range(1,11)
print(list(a)) # [1,2,3,4,5,6,7,8,9,10]

for i in range(10):
    print(i)
for i in range(2,5):
    print(i) # 2 3 4
for i in range(10,0,-2):
    print (i) # 10 8 6 4 2

while문

i=1
while i<=10:
    print(i)
    i+=1

break과 continue

i=1
while True:
    if i==5:
        break
    print(i) # 1 2 3 4 
    i+=1
   
for i in range(1,11):
    if i%2==0: # if문이 참이면 해당 반복에서는 continue 이후 코드 실행 안함
        continue
    print(i)

break: 반복문 자체를 빠져나옴
continue: 해당 반복만 jump

for-else

for i in range(1,11):
    print(i)
    if i==20:
        break
else: 
    print(100)

🌟 for문 돌다가 break 당하지 않았을 때 else문 실행

2중 for문

예시 1

for i in range(5): # i=0,1,2,3,4 -> 5번 반복
    for j in range(5):
        print(i,j)

예시 2

for i in range(5): 
    print('i:',i,sep=' ',end='|')
    for j in range(5):
        print('j:',j,sep=' ',end='|')
    print() # 줄바꿈

출력

i: 0|j: 0|j: 1|j: 2|j: 3|j: 4|
i: 1|j: 0|j: 1|j: 2|j: 3|j: 4|
i: 2|j: 0|j: 1|j: 2|j: 3|j: 4|
i: 3|j: 0|j: 1|j: 2|j: 3|j: 4|
i: 4|j: 0|j: 1|j: 2|j: 3|j: 4|

예시 3

for i in range(5):
    for j in range(i+1):
        print("*",end=' ')
    print()

출력

* 
* * 
* * * 
* * * * 
* * * * * 

예시 4

for i in range(5):
    for j in range(5-i):
        print("*",end=' ')
    print()

출력

* * * * * 
* * * * 
* * * 
* * 
* 

Quiz

1부터 n까지 홀수 출력하기

n=int(input("N: ")) # input()으로 입력받은 값은 기본 str
for i in range(1,n+1):
    if i%2==1:
        print(i)

1부터 n까지의 합 구하기

n=int(input("N: "))
sum=0
for i in range(1,n+1):
    sum+=i
print(sum)


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: