Programing/Python

3-2 파이썬 While

BroJune 2021. 8. 17. 17:18

- WhileTest01

 

# 1에서 10까지의 합을 누적하여 출력

i = 1
tot = 0
while i <= 3:
tot = tot + i
i = i + 1

print('1부터 3까지의 합은', tot)
print("i:", i)

 

- WhileTest02

 

# while문을 이용하여 다음과 같이 동작하는 프로그램을 작성하세요.
# 어디까지 더할까요?
# 1부터 10까지의 합은 _입니다.

n = int(input("어디까지 더할까요?"))
i = 1
tot = 0

while i <= n:
tot = tot + i
i = i + 1


print('1부터', n, '까지의 합은', tot, '입니다.')
print("i:", i)

- WhileTest03

 

# 1에서 10까지의 3의 배수를 출력하고
# 3의 배수가 모두 몇개인지 판별하여 출력

i = 1
cnt = 0

print("1에서 10까지의 3의 배수는?", end=' ')
while i <= 10:
if i % 3 == 0:
print(i, end=' ')
cnt = cnt + 1
i = i + 1

print("입니다.")
print('1에서 10까지 3의 배수의 개수는', cnt, '개입니다.')

 

- WhileTest04

 

# 연습)
# 사용자한테 임의의 수 n을 입력받아
# n의 약수를 모두 출력하고 약수의 개수를 파악하여 출력
# 변수명 및 출력메세지는 자유롭게 합니다.

n = int(input('임의 수를 입력하세요===>'))
i = 1
cnt = 0

print(n,'의 약수는',end=' ')
while i <= n:
if n % i == 0:
print(i, end=' ')
cnt = cnt + 1

i = i + 1

print('입니다.')
print('약수의 개수는', cnt, '개입니다.')

 

- WhileTest05

# 사용자한테 어떤수를 입력받아
# 그 수가 소수인지 아닌지 판별하는 프로그램을 작성합시다.
# 변수명 및 메세지는 자유롭게 합니다.

n = int(input("임의의 수를 입력하세요===>"))
i = 1
cnt = 0

while i <= n:
if n % i == 0:
cnt = cnt + 1
i = i + 1

if cnt == 2:
print(n,"은 소수 입니다.")
else:
print(n,"은 소수가 아닙니다.")

 

- WhileTest06

 

i = 1

while True:
print("hello")
i = i + 1
if i > 3:
break
print('반복문 종료')


# 10 부터 1까지 모든 수를 하나씩 감소하면서 출력

# i = 10
# while i >= 1:
# print(i, end=' ')
# i = i - 1

# 1부터 10까지의 모든 수를 출력
#
# i = 1
# while i <= 10:
# print(i,end=' ')
# i = i + 1
#

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net