본문 바로가기

Python/DAY 02 _ 23.08.18

if, while 응용

x = 2
sum = 0

while x <= 10:
    sum = sum + x
    x = x + 2

print(f"1부터 10까지의 짝수 합은 {sum}입니다")



x = 1
sum = 0

while x <= 10:
    if x % 2 == 0:
        sum = sum + x
    x = x + 1            # 이 코드가 if문 안에 들어오게되면 x가 짝수일때 +1 해달라는 뜻이니까 논리가 안맞지?
    				x는 무조건 계속 +1되게하려면 if문 바깥에 있어야 한다.

print(f"1부터 10까지의 짝수 합은 {sum}입니다2")

 

####  Q. 이건또왜 값이 나오지?


x = 1
sum = 0

while x <= 5:
    x = x + 1       # A. x를 먼저 값을 정해버리면 x값이 변하니까 첫변수를 if문 안에 못넣겠지?
    				이렇게되면 2~5까지로 범위가 변경되는거야.
    if x % 2 != 0:
        sum = sum + x

print(f"1부터 5까지의 홀수 합은 {sum}입니다3")

'Python > DAY 02 _ 23.08.18' 카테고리의 다른 글

Break, Continue  (0) 2023.08.24
input  (2) 2023.08.24
반복문 (while, for)  (0) 2023.08.24
else if  (0) 2023.08.24