파이썬

반복문 Coding 연습

akasha.park 2023. 3. 23. 16:46

#1~10사이의 모든 정수 출력

for num in range(1, 11):
    print(num)

# 1~10사이의 홀수만 출력  (for문 내부에 조건문 사용 가능)

for num in range(1, 11):
    if(num%2==1):
        print(num)

#1~10사이의 모든 정수의 합 출력

total = 0   #1~10 정수를 누적 저장할 변수 선언과 초기화
for num in range(1, 11):
    total += num
print("1~10까지의 합은 ", total)


# 정수를 입력받고 , 약수들을 모두 출력하시오

su = int(input("0보다 큰 정수를 입력하세요 : "))
total = 0   # 누적합 저장할 변수 선언과 초기화
for num in range(1, su+1):
    if (su % num == 0 and num!=su) :
        print(num,  end=", ")
        total += num
    elif (su % num == 0 and num==su) :
        total += num
        print(num )
'''
for num in range(1, su+1):
    if (su % num == 0 and num!=su) :
        print(num,  end=", ")
        total += num
print()     
print("약수들의 합은 ", total)

#1~10사이의 모든 정수 출력 : while문으로

num = 0
while num<10 :
    num+=1
    print(num)

# 1~10사이의 홀수만 출력 : while문으로

num = 0
while num<10 :
    num+=1
    if (num%2==1)
        print(num)

#1~10사이의 모든 정수의 합 출력 : while문으로

num = 0
total = 0
while num<10 :
    num+=1
    total += num

## 정수를 입력받고 , 약수들을 모두 출력  : while문으로
약수들의 합을 출력하시오

su = int(input("0보다 큰 정수를 입력하세요 : "))
total = 0   # 누적합 저장할 변수 선언과 초기화
num = 0
while num<= su:
    num+=1 
    if( su % num ==0)
        print(num,  end=", ")
        total += num
print()     
print("약수들의 합은 ", total)

 

#반복문 내부에 반복문 사용 가능
2차원구조의 데이터 출력 및 처리할때 outer 반복문은 행 수, inner 반복문은 열 수
for row in range(1, 6):
    for col in range(1, 6):
        print("(",row, col, ")", sep="" , end=" ")
    print()


for row in range(1, 6):
    for col in range(1, 6):
        print("*", end=" ")
    print()


for row in range(0, 3):
    for col in range(0, 3):
        print(row, col)

for row in range(0, 3):
    for col in range(0, 3):
        if (col ==1) : 
            continue
        print(row, col)


for row in range(0, 3):
    for col in range(0, 3):
        if (col ==1) : 
            break
        print(row, col)