Python
(Python) while문 개념(1)
5사
2021. 12. 13. 19:45
while문은 for문과 같이 반복문이다
for문은 특정 범위에서 반복 실행하게 하는 반면에
while문은 특정 조건에서 코드를 반복 실행하게 한다
# while문을 사용하여 1부터 10까지 출력하기
i = 1 # 변수 i는 1부터 시작하도록 설정한다
while i < 11: # i가 10이 될 때까지 실행
print(i) # i의 값을 출력
i = i + 1 # i의 값을 한 번 출력할 때마다 1씩 커진다
# while문을 사용하여 1부터 10까지의 합을 구하기
i = 1 # 변수 i는 1부터 시작하도록 설정
total = 0 # i값을 누적해서 합 할 변수를 설정
while i < 11: # i가 10이 될 때까지 실행
total = total + i # i값이 누적해서 합해진다
i = i + 1 # i의 값이 한 번 반복될 때마다 1씩 커진다
print(total) # 출력결과 : 55
# 별이 1개씩 늘어나도록 출력하기(1개부터 5개까지)
i = 1 # 별의 개수를 나타내는 변수 i 1개 부터 시작
while i < 6: # 별을 5개까지 찍도록 조건 설정
print('★'*i) # 별을 i개 출력
i = i + 1 # 반복될 때 마다 i가 1씩 커지도록 함
# 별이 5개부터 1개씩 줄어들도록 출력하기(5개부터 1개까지)
i = 5 # 별의 개수를 나타내는 변수 i 5개 부터 시작
while i > 0: # i는 1까지 출력되도록 범위 설정
print('★'*i) # 별을 i개 출력
i = i - 1 # 반복될 때 마다 i가 1씩 줄어들도록 함
# 팩토리얼 구하기 (n! = 1에서 n까지의 모든 자연수의 곱)
i = 1 # i는 1부터 시작한다
total = 1 # 1부터 i까지 곱해진 값을 total에 담는다
while i < 11: # i가 10이 될 때 까지 반복하도록 함
total = total * i
print('%d!의 값은 %d이다' %(i, total))
i = i + 1 # i는 반복될 때 마다 1씩 증가