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 |