반응형
헷갈리는 부분을 정리한다.
While 루프문
-
While 루프문으로 코드 블록을 되풀이해서 실행하고 또 실행할 수 있다.
-
While 절에 있는 코드는 While문의 조건이 True인 동안 계속 실행된다.
-
코드에서 While문은 항상 다음과 같이 구성된다.
- While 키워드
- 조건 (True or False)
- 콜론
- 콜론 다음 엔터치고 시작되는 While절
-
가장 헷갈렸던 부분은 if문과 While문과의 차이점이다. 차이점은 행동하는 방식이라고 설명되어있는데,
-
if 절의 끝에 도달하면(코드를 모두 수행하면) 프로그램의 실행은 if 문 밖으로(이후로) 이어진다.
-
While 절의 끝부분에 오면(모두 수행하고나면) 다시 시작부분으로 돌아간다는 것.
-
if 문과 while문 예시 차이점은?
-
if 문의 결과 : Hello, Min's world!를 한번 출력.(수행이 끝나면 다음으로 넘어가는 특성 때문)
-
while 문의 결과 : Hello, Min's world!를 5번 출력(다시 처음으로 돌아가는 특성 때문)
# if 문을 쓴 코드 spam = 0 if spam < 6: pirnt('Hello, Min's world!') spam = spam + 1 # while 문을 쓴 코드 spam = 0 while spam < 6: pirnt('Hello, Min's world!') spam = spam + 1
-
break 문 : while문은 계속해서 처음으로 돌아가고 반복되는 특성 때문에 굉장히 귀찮게한다. 따라서, break 문을 통해 통제를 해줘야 한다. 내가 멈춰주고싶은 부분에 조건을 달고 break를 걸어주면 된다.
while True: print('Please type your name.') name = input() # 내가 타이핑한 이름을 name으로 저장 if name == 'your name': # 내가 타이핑 친 이름과 your name이 맞는지 물어보는 조건 break # 맞다면 break
- continue 문 : break 문과 마찬가지로 continue문은 루프 안에서 사용된다. 프로그램 실행이 continue 문에 다다르면 프로그램의 실행은 즉시 루프의 시작 부분으로 되돌아가서 루프의 조건을 다시 판단한다. 즉, continue를 만난 순간 루프 맨 위로 보내져서 다시 시작된다.
-
-
반응형
'Python_basic' 카테고리의 다른 글
tip)파이썬으로 엑셀 다루기 (Python Excel handling) (0) | 2020.02.28 |
---|---|
Tip)Python으로 Matlab(매틀랩) 포멧 파일 열기 (1) | 2020.02.26 |
python glob함수로 리스트 정렬하기(이미지파일 제목 정렬) (0) | 2020.02.21 |
Tips)케라스(Keras) 학습 완료된 모델 저장 후 재사용을 위한 기본 코드 (그대로 복붙해서 사용가능) (0) | 2020.02.17 |
윈도우10(windows 10)에서 Pytorch 설치하고 GPU사용하기 (0) | 2019.10.03 |
댓글