파이썬에는 for 과 비슷한 while문 이 있습니다.
for문은 반복 횟수가 미리 정해져 있고, 리스트/튜플/딕셔너리와 같은 자료구조를 함께 사용합니다.
while문은 반복횟수가 특별히 정해지지 않고, 조건을 만족할 때까지 실행됩니다.
for문과 while문은 쓰이는 형태는 비슷하지만, 같은 조건이라면 결과는 똑같습니다.
개발자의 선택에 따라 for문,while문을 쓸 수 있습니다.
i = 0
while i <= 10:
print(i)
i = i+1
i를 출력해보면, 0부터 10까지 출력이 됩니다.
while + if문
while문과 if문을 같이 쓸 수 있습니다.
while문이 조건을 충족시키는 동안, if문에 맞는 조건식만 출력하는 코딩을 짜봅시다.
개발예제)
num을 0으로 초기화해주고,
num을 하나씩 증가시켜줍니다.
num이 10과 같을 때까지 while문을 실행합니다.
if문을 사용해서 num이 홀수일경우에만 print로 출력을 해줍니다.
num = 0
while num <= 10:
if num % 2 == 1:
print(num)
num += 1
해당 코딩의 결과는,
1
3
5
7
9
while문 무한대로 실행하기
while문을 무한대로 실행하고 싶으면, while 1:을 써주면 됩니다.
while 1:
print("Find stocks")
while문과 break, continue
while문을 멈추고싶으면 break 를 사용하면 됩니다.
while 1:
print(“hello”)
break
num값이 10일 경우 멈춰주는 코딩을 짜봅시다.
num = 0
while 1:
print(num)
if num == 10:
break
num += 1
결과 =
0
1
2
3
4
5
6
7
8
9
10
num==10일 때, break를 걸어서 while문을 종료시킵니다.
while문 조건을 주고, num이 5일때도 계속진행되게 하려면 continue 를 써주면 됩니다.
num = 0
while num < 10:
num += 1
if num == 5:
continue
print(num)
결과=
1
2
3
4
6
7
8
9
10
num이 5일때는 continue 문이 실행되어서, print가 되지않고 다시 처음으로 돌아가게 됩니다.
그럼 while문 공부 끝!
'Python' 카테고리의 다른 글
python 함수 정의 (0) | 2022.01.30 |
---|---|
python / if else 문 / 만약문 / for문 (0) | 2022.01.28 |
import 모듈 정리 (0) | 2022.01.18 |
파이선 모듈 import / 종류 (0) | 2022.01.18 |
True False / bool 불 / 자료형 (0) | 2022.01.17 |
댓글