영문 소문자 'q'가 입력될 때까지
입력한 문자를 계속 출력하는 프로그램을 작성해보자.
x
b
k
d
l
q
g
a
c
x
b
k
d
l
q
a = ''
while a!='q':
a = input()
print(a)
word = ""
while word != "q":
word = input()
print(word)
- 입력 값을 n 변수 지정. (처음에는 word는 q가 아니므로 적어도 1 번은 실행된다.)
word = ""
- while문을 사용해서 "word가 "q"와 같지 않을 때만 반복실행해라" 같이 작성.
word = "" while word != "q":
- while문이 시작되면 input()을 받아서 word에 넣는다. 이제 word에 "q"가 입력되면 while문은 멈춘다.
word = "" while word != "q": word = input()
- word에 "q"가 들어가지 않을 때는 입력받은 변수 word가 출력되도록 한다.
그러면 입력받은 변수 word가 출력되다가 "q"를 입력받으면 while문은 종료된다.word = "" while word != "q": word = input() print(word)
input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)
while문: 조건이 True면 밑에 내용 실행!
while 조건식:
(들여쓰기칸) 실행문
while문은 조건식이 계속 맞도록 해주면 무한으로 반복할 수 있다!
ex)
while True
print("ㅎㅎ")
멈추지 않는 이상 계속 반복
print(): 괄호 안의 내용을 출력!