반응형
- 초기값을 저장할 변수가 필요하다.
- 콜론의 안쪽이 True가 되는 동안, 밑에 들여쓰기가 되어있는 명령문을 실행한다.
- False 가 되면, 실행을 하지 않는다.
# 무한루프 만드는 방법은
(끊임없는 출력.....)
무한루프 종료하는 조건?
ex)
- 유저가 입력한 문장을, 그대로 화면에 출력합니다.
- 단, 유저가 '그만'이라는 문장을 입력하면, 프로그램은 멈춥니다.
- 그렇지 않을 경우는, 계속해서 유저한테 문장을 입력받습니다.
ㄴ 사용 예) 인공지능 스피커, 온도 알려달라하면, 알려주고, 날씨 알려달라하면 등등
# 내 풀이
a = input('문장을 입력하십쇼: ') while a != '그만': print('당신이 입력한 값:',a) a = input('문장을 입력하십쇼: ') |
# 쌤 풀이
while True: sentence = input("문장 입력: ") print(sentence) if sentence == '그만': break |
Q) 그만이라고 입력하면, 화면에 출력하지 않고, 먼저 멈추도록 코드를 변경해보세요.
while True: sentence = input("문장 입력: ") if sentence == '그만': break print(sentence) |
Nested Loops 루프안에 루프
ㄴ 대표적인 예: 구구단
for x in range(2,9+1): # [2,3,4,5,6,7,8,9] for y in range(1,9+1): # [1,2,3,4,5,6,7,8,9] print('{} X {} = {}'.format(x,y,x*y)) |
( 2단부터 9단까지 곱셈 9까지 나온다.)
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] LIST COMPREHENSION, 리스트 컴프리핸션 (0) | 2022.04.26 |
---|---|
[Python] 반복문으로 거꾸로 출력하는 방법: 슬라이싱, reverse(), range 및 for 함수 (0) | 2022.04.26 |
[Python] RANGE 함수 (0) | 2022.04.25 |
[Python] 반복문, for 문, 문자열 루프, enumerate() , break, continue (0) | 2022.04.25 |
[Python] 문자열 대소문자 판별: islower(), isupper() 함수 (0) | 2022.04.25 |