반복문 while ⭐

Grace Goh·2022년 9월 16일
0

Python

목록 보기
11/24

어떤 조건을 만족할 때까지 코드를 반복시킬 때 쓰는 문법.

while (조건):

while True: # 이렇게 되면 무한으로 돈다. 조건이 항상 참이기 때문.

guest = 1

while guest < 10:
    print("손님이 {}명입니다.".format(guest))
    guest = guest + 1 # guest += 1
    # 2 = 1 + 1
    # 3 = 2 + 1...

    if guest == 10:
        print("손님이 꽉 찼습니다.")

손님이 1명입니다.
손님이 2명입니다.
손님이 3명입니다.
손님이 4명입니다.
손님이 5명입니다.
손님이 6명입니다.
손님이 7명입니다.
손님이 8명입니다.
손님이 9명입니다.
손님이 꽉 찼습니다.

num = 1

while num <= 10:
    if num % 2 == 0: # 나눈 나머지가 0이면 짝수다.
        print("짝수 {}".format(num))
    else:
        print("홀수 {}".format(num))
    num = num + 1 # 실행을 다 했으면 num에 1을 더한다.    
                  # 이 부분이 없으면 계속 num = 1, 무한으로 '홀수 1'만 리턴한다.

홀수 1
짝수 2
홀수 3
짝수 4
홀수 5
짝수 6
홀수 7
짝수 8
홀수 9
짝수 10

# 홀짝의 합을 구하고 싶다면 변수 odd와 even을 선언한다.

num = 1
odd = 0
even = 0 

while num <= 10:
    if num % 2 == 0: # 나눈 나머지가 0이면 짝수다
        print("짝수 {}".format(num))
        even = even + num 
        # 2 = 0 + 2
        # 6 = (0 + 2) + 4
        # 12 = ((0 + 2) + 4) + 6
        # 20 = (((0 + 2) + 4) + 6) + 8
        # 30 = ((((0 + 2) + 4) + 6) + 8) + 10
	else:
        print("홀수 {}".format(num))
        odd = odd + num
        # 0 + 1
        # (0 + 1) + 3
        # ((0 + 1) + 3) + 5
        # (((0 + 1) + 3) + 5) + 7
        # ((((0 + 1) + 3) + 5) + 7) + 9
    num += 1

print("홀수 합 {}".format(odd))
print("짝수 합 {}".format(even))

# 1부터 100까지의 합

num = 1
total = 0

while num <= 100:
    total += num
    num += 1
    
print(total)
profile
Español, Inglés, Coreano y Python

0개의 댓글