모르는 것 위주로 기록을 좀 남기려고 한다.
if, while, for문 특성은 뭐, 찾아보면 나오니 큰 어려움 없는데
break, continue 요런 건 지나가면 까먹는 용어라 한 번 메모 해볼법하다.
기본적으로 While문의 구조는 아래와 같다.
while 조건문 :
실행문
조건문은 True or False 불형식의 답이 나오게 설정을 해야하며
여기서 조건문이 Ture이면 실행문을 계속 뺑뺑이를 돌리는 거다.
while True :
print('안녕')
*흔히 말하는 무한루프
while문에 쓰이는 치트키 2가지가 바로
1. Break
While문을 돌다가 어찌어찌 Break를 만나면 그 순간 그가 속한 While문을 깨고 나온다.
coffee = 10
돈 = 100
while 돈 :
print('돈 냈으니 커피 준다')
coffee -= 1
print('남은 커피양은 %s 입니데이'%coffee)
if coffee ==0:
print('커피 오링남')
break #while문 아예 빠져 나가버리기
돈이라는 값은 100 -> True 이므로 while을 계속 돌아야 하는데, coffee가 0이 되어
if문에 들어오자마자 break를 밟게 된다. 그러면 그 break가 속한 전체 while문이 깨지며 문장실행이 STOP!
2. Continue
Continue는 밟는 순간 밑에 문장들 무시하고 다시 While문 맨 처음으로 돌아가는 것이다.
AAA=100
while AAA<110:
AAA=AAA+1
if AAA%2 == 1:
continue #밑에꺼 실행되지 않고 while문 맨 처음으로 돌아간다.
print(AAA)
AAA가 if문에서 AAA%2(2로 나눈 나머지)가 1일 때 True로 if문 안에 continue를 밟게 되는데,
이 때 밑에 print(AAA)가 실행되지 않고 while문 맨 앞단으로 돌아가서 다시 AAA=AAA+1을 실행하게 된다.
요 치트키 2개는 긴히 쓰일 거 같으니 알아두자.
- E. O. D. -
'SW 만학도 > Jump to Python' 카테고리의 다른 글
Jump To Python Class/Module/Package 5장 연습문제 [6] (0) | 2022.12.16 |
---|---|
Jump To Python 함수!Function! 4장 연습문제 [5] (0) | 2022.12.15 |
Jump To Python if,for,while문 3장 연습문제 [4] (0) | 2022.12.07 |
Jump To Python 2장 연습 문제(2) [2] (1) | 2022.12.06 |
Jump To Python 2장 연습 문제 [1] (0) | 2022.12.04 |