range(시작숫자,끝숫자+1, 단계)
range(1,10) -> 1~9까지
range(1,10,2) -> 1,3,5,7,9
다음과 같이 자연수를 입력하면 1부터 자연수까지의 합이 나오도록 하기 위해선, for문을 이용한다.
sum이라는 변수에 0을 넣어주고, for문을 돌리면 t에 1부터 들어간다.
t=1, sum (0)에 1을 더해주고 다시 sum에 넣으면 sum =1 이다.
다시 위로 올라가서 t=2,3,4,5,6이 되면서 sum에 더해진다.
n = int(input('자연수를 입력하세요 >>>'))
#0부터 자연수까지의 합계
sum = 0
for t in range(1, n+1):
sum = sum + t
print(sum)
while 조건:
명령블록
# -1을 입력받으면 프로그램 종료
print('프로그램 시작')
n = int(input('종료하려면 -1을 입력하세요:'))
while n != -1:
n = int(input('종료하려면 -1을 입력하세요:'))
while을 True라고 두고 if조건문을 통해 반복을 멈추도록 할 수 있다.
while True: # while 조건이 True이면, 무한 반복
n = int(input('종료하려면 -1을 입력하세요:'))
if n == -1:
break
print('프로그램 종료')
while True:
menu = int(input('[메뉴를 입력하세요.] 1. 게임시작 2. 랭킹보기 3. 게임종료. >>>'))
if menu == 1:
print('-> 게임을 시작합니다.')
elif menu == 2:
print('-> 메뉴를 입력하세요.')
elif menu == 3:
print('-> 게임을 종료합니다. ')
else:
print('다시 입력해주세요.')