728x90
반응형
1. while ~ (not) in
selected = None
while selected not in ['가위', '바위', '보']:
selected = input('가위, 바위, 보 중에 선택하세요>')
print('선택된 값은: ', selected)
0. selected의 값은 None으로 지정(=값이 없음)
1. selected가 ['가위', '바위', '보'] 리스트 값 중 하나에 해당하는지 확인
2. while ~ not in : 해당하지 않으면, input 내용을 출력
3. 해당할 때까지 반복
4. ['가위', '바위', '보'] 리스트 값 중 하나가 입력이 되면 print('선택된 값은: ', selected) 출력
*만약 while 대신 if를 사용하게 된다면?
selected = None
If selected not in ['가위', '바위', '보']:
selected = input('가위, 바위, 보 중에 선택하세요>')
print('선택된 값은: ', selected)
▶ if 조건문은 조건이 맞으면 한번만 실행하지만 while 반복문은 조건이 맞다면 계속 반복한다.
2. while i < len(list) :
patterns = ['가위', '보', '보']
length = len(patterns)
i = 0
while i < length:
print(patterns[i])
i = i + 1
*위와 같은 결과의 for문
patterns = ['가위', '보', '보']
for i in range(len(patterns)):
print(patterns[i])
▶ for 반복문으로 작성한 코드는 while 반복문으로도 작성할 수 있다.
▶ for 반복문을 만들어보고, 너무 복잡하다 싶으면 while 반복문으로 만들기. 상황에 맞게 사용할 것.
728x90
반응형
'Python > python 기초' 카테고리의 다른 글
실무에 많이 쓰는 파이썬 코드 모음 (0) | 2022.12.01 |
---|---|
list와 dictionary 차이점 (0) | 2021.09.25 |
요소 추가 append(), extend(), insert() (0) | 2021.05.13 |
break & continue (0) | 2021.05.10 |
range로 반복문 활용하기 (0) | 2021.05.10 |