[Python] while문

yejin20·2020년 9월 2일
0

Python

목록 보기
7/14
post-thumbnail

1) While문 구조

  • 반복을 실행하는 조건문
while 조건 : 
	실행코드
  • 조건이 참 = 반복 실행
    조건이 거짓 = 반복 종료
  • 조건이 계속 참일경우 무한 루프가 되므로 주의해야함!
    처음엔 참이더라도 실행하면서 거짓이 될 수 있는 조건문을 만들어야한다!

2) while문 예시

✏️ 10부터 0까지 출력

a = 10
while a >= 0 :
    print(a)
    a = a - 1

✏️ n번(원하는 횟수만큼) 반복하기

n = int(input('n:')  #input으로 입력받은 숫자를 정수형(int)로 한번 더 감싸줌
while n:
	print(n)
    	n = n-1

✏️ ~까지 반복하기

1) 1~10까지 반복하기(숫자)

n = 1
while n <= 10:
	print(n)
    	n = n+1

2) yes 입력하면 반복하기(문자)


(1) 실패한 경우 : 무한 루프에 빠졌다 ...

answer = input('yes를 입력하면 반복:')

while answer == 'yes' : 
    print('반복합니다')

print('종료합니다')

(2) 다시 시도

answer = 'yes'

while answer == 'yes' : 
    answer = input('yes 입력시 반복')   #입력자를 통해 무한루프 방지

print('종료합니다')   #yes 아닌 대답을 할 경우 종료합니다 출력 후 종료

3) e또는 E가 입력될 때까지 반복하기


text = input('e 또는 E 입력시 종료')

while text != 'e' and text != 'E' :
    text = input('e 또는 E 입력시 종료')

print('종료')
profile
Backend Developer 🌱

0개의 댓글