Python_basic
파이썬 헷갈리는 부분 정리(if, while 문)
Migos
2019. 7. 31. 07:58
반응형
헷갈리는 부분을 정리한다.
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를 만난 순간 루프 맨 위로 보내져서 다시 시작된다.
-
-
반응형