Mo!
(Python) while문 개념(1) 본문
Python

(Python) while문 개념(1)

5사 2021. 12. 13.

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씩 증가

 

 

 

Comments