본문 바로가기
Python

파이썬 초급 #033 while 반복문 짝수, 홀수 판별 코드 , if문 활용, break, continue, 1부터 10까지 합

by Smart Factory in 2020 2022. 2. 10.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 파이썬 초급 #033 while 반복문  짝수, 홀수 판별 코드 , if문 활용하여 알아보겠습니다. 

1. 파이썬 반복문 while 루프 : 짝수 , 홀수 판별

가. while 조건문
- while True:
  이후 조건에 해당하면 무한 반복

-while 조건 :
  실행문 
 
   조건을 만족하면 계속 반복 

-break : 조건을 만족하는 경우 while문을 벗어난다. 
-continue: 조건을 만족하는 경우 while문을 반복


 

코드를 보면서 알아보겠습니다. 

while True:
   nums = int(input("숫자를 입력하세요 "))
   if nums%2==0:
      print(nums,"는 짝수입니다. ")
   else:
      print(nums, "는 홀수입니다. ")

코드 맨 앞에 while True:

이는 무한 반복을 하겠다는 것을 의미합니다. while 문 안에 조건을 만족하면 계속 반복됩니다. 


   q1=(input("중단 :q, 계속:아무키나 누르세요 "))
   if q1 =="q" :
    break
   # else: continue

들여쓰기를 통해서while  보다 안쪽에 위치해 있어야 합니다. 

q를  누르면 무한 반복을 벗어나도록 하기 위해서break 를 넣었습니다. if 조건문이기에 조건을 만족하지 않으면 else 가 있어야 하지만 코드상 없어도 됩니다. 

주석부분을 활성화 하여도 결과는 동일합니다. 

while True:
   nums = int(input("숫자를 입력하세요 "))
   if nums%2==0:
      print(nums,"는 짝수입니다. ")
   else:
      print(nums, "는 홀수입니다. ")
   q1=(input("중단 :q, 계속:아무키나 누르세요 "))
   if q1 =="q" :
    break
   # else: continue

 

1부터 10까지 합.(while문)

while 문 코드만 확인해 보겠습니다. 


sum=0
a=0
while a<=10:
    sum+=a
    a+=1

print("1부터 10까지 합: ", sum)

 

while 조건에서  a<=10 으로 하여 조건을 만족하면 이후 블럭을 실행합니다. 들여쓰기는 꼭 지켜야 합니다. 

1부터 10까지 합은sum으로 하여 반복할때 마다 a 값을 더하도록 했습니다. a값은 1번 반복할 때 마다. 1씩 순차 증가하도록 하여 1부터 10까지 합을 구합니다. 

while문은 for 문과 다소 차이가 있지만 알아두면 자주 사용하게 됩니다.

sum=0
a=0
while a<=10:
    sum+=a
    a+=1
print("1부터 10까지 합: ", sum)
sum=0
a=0
for x in range(11):
    sum += a
    a += 1

print("1부터 10까지 합: ",sum)

 

728x90
반응형

댓글