안녕하세요. 스마트팩토리입니다. 파이썬 초급 #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)
'Python' 카테고리의 다른 글
파이썬 초급 #035 while 반복문 점수 평균 구하기 , 입력한 점수 리스트변수에 저장하기(append()) (0) | 2022.02.12 |
---|---|
파이썬 초급 #034 while 반복문 구조, 1부터 10 출력 , 리스트에 요소값 저장 (0) | 2022.02.11 |
파이썬 초급 #032 반복문 for 루프 배수 구하기 (if 조건문 활용), .리스트 (0) | 2022.02.09 |
파이썬 초급 #031 반복문 for 루프 홀수합, 짝수합 구하기 ( range() 함수 활용 , print(x,end=" ") (0) | 2022.02.08 |
파이썬 초급 #030 반복문 for 루프 range(시작수, 끝수-1) 입력받은 수 까지 합 구하기 (0) | 2022.02.07 |
댓글