본문 바로가기
개발/Python

[py] 파이썬 반복문 예제 (ft. for문, while문)

by 코딩하는 갓디노 2022. 9. 27.

[py] 파이썬 반복문 예제 (ft. for문, while문)

 

 

예제는 스타트 코딩, 파이썬 크롤링 강의를 들으면서 공부한 내용입니다.

 

for문

list 예제

num_lists = [1,2,3,4]
for i in num_lists:
     print(i*2)
//2
//4
//6
//8

 

range 예제

gugudan = int(input('몇단을 출력할까요?? >>>'))
for i in range(0, 10, 1):
    print(f'{gugudan}x{i}={gugudan*i}')

 

결과

 

 

while문

i = 1 //초기식
while i <= 10: //조건식
    print(f'{i}번째 작업')
    i += 1 //증감식
//결과
1번째 작업
2번째 작업
...
10번째 작업

 

무한반복 while문 예제1

while True:
    x = input('종료하려면 end를 입력하세요.')
    if(x == 'end'):
        print('종료됨')
        break
    print('진행중...')

 

결과

 

무한반복 while문 예제2

  • up & down 게임. 컴퓨터가 0-100사이의 랜덤사이를 고른다.
  • 사용자는 해당 랜덤 번호를 맞출 때까지 계속 입력한다. 
  • 번호를 맞추면 총 시도 횟수를 안내한다.

 

import random

print('컴퓨터가 숫자를 골랐습니다.')
chosenNum = random.randint(1,100)
count = 1

while True:
    num = int(input('1-100 중 숫자를 고르세요'))
    if num == chosenNum:
        print('정답입니다.')
        print(f'총 시도 횟수 {count}번 입니다.')
        break
    elif num > chosenNum:
        print('정답은 더 작습니다.')
    elif num < chosenNum:
        print('정답은 더 큽니다.')
    count +=1

 

결과

반응형

댓글