일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬 if and
- 파이썬 else
- 파이썬 float
- 파이썬 //
- python 함수
- 파이썬 뺄셈
- 파이썬 str
- python print
- 파이썬 나머지
- 파이썬 define
- 파이썬 이중for문
- 파이썬주식
- 파이썬 bool
- 파이썬 if else
- 파이썬 if or
- Python
- 파이썬 나누기
- 파이썬 function
- 파이썬 while문
- 파이썬 while False
- 패턴인식
- 추상화
- python define
- 파이썬 제어문
- 파이썬 int
- 파이썬 for문
- 파이썬
- 파이썬 덧셈
- 파이썬 산술연산
- 거듭제곱 계산
- Today
- Total
AI 지배자 람콩
[Python] 간단한 파이썬 <for while 반복문> 사용법 본문
제어문에는 조건문과 반복문이 있다.
이번 편에는 반복문 for(range), while에 대해 알아볼 것이다.
조건문이 궁금하다면 아래 블로그로
반복문: 반복문은 같은 코드를 여러 번 반복해서 실행한다.
*for 사용방법 :
for (변수명) in range((범위)):
동작1
동작2
.
.
.
**range를 쓰지 않을 때
for i in range(0, 10): 이 코드를 -> for i in [1, 2, 3, 4, 5, 6, 7, 8, 9] 로 사용해야 함.
*while 사용방법 :
for 조건문:
동작1
동작2
.
.
.
**for while 차이점: for문은 시작할 때 몇 번을 반복할 것인지 데이터를 미리 지정함. 이와 달리 while은 무한반복하며 조건에 맞을 때 반복문을 탈출함.
#주석은 결괏값
[for]
for i in range(1, 100):
print(i)
#1
#...
#99
! 1부터 99까지 출력되는 것을 확인 할 수 있다. 1이상 100미만인 범위이기 때문
[for - if]
for i in range(1, 100):
print(i)
if i == 50:
break
#1
#...
#50
! 50일 때 break가 실행되었기 때문에 반복문이 50에서 종료됐다.
[for - for]
for i in range(1, 3):
for k in range(1, 3):
print("%s, %s" %(i, k))
#1, 1
#1, 2
#2, 1
#2, 2
! i는 1일 떄 k는 1, 2까지 동작한다. 그 후 i는 2가 되고 k는 1, 2가 된다.
[while] - print의 위치에 따라 변하는 결과 1
a = 0
while True:
a = a + 1
print(a)
if a == 4:
break
#1
#2
#3
#4
! a가 4가 된 후에 print를 만나 출력 후 프로그램이 종료되었다.
[while] - print의 위치에 따라 변하는 결과 2
a = 0
while True:
a = a + 1
if a == 4:
break
print(a)
#1
#2
#3
! 3까지 출력되고 a는 4가 되었지만, print보다 break를 먼저 만났기 때문에 4가 출력되지 못했다.
[while] - Flase로 프로그램 중지하기
a = 0
b= True
while b:
a = a + 1
if a == 4:
b = False
print(a)
#1
#2
#3
#4
! break를 쓰지 않고 Flase를 통해 프로그램을 종료시킬 수 있다.
! 4까지 출력 된 이유는 b가 False로 변경 된 것을 새로운 반복을 시작하기 직전 False로 변경된 것을 확인했기 때문이다.
[응용] - 구구단 출력하기
for a in range(1, 10):
for b in range(1, 10):
print("%s X %s = %s" %(a, b, a*b))
#1 X 1 = 1
#1 X 2 = 2
#...
#9 X 9 = 81
'Python' 카테고리의 다른 글
[Python] 간단한 파이썬 <리스트(List)> 사용법 (0) | 2022.12.13 |
---|---|
[Python] 간단한 파이썬 <튜플(Tuple)> 사용법 (0) | 2022.12.13 |
[Python] 간단한 파이썬 <if 조건문> 사용법 (0) | 2022.12.08 |
[Python] 간단한 파이썬 <산술 연산> 사용법 (0) | 2022.12.08 |
[Python] 간단한 파이썬 <변수> 사용법 (0) | 2022.12.05 |