Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 채보
- C++
- pandas
- ubuntu
- Linux
- LIST
- mysql
- Selenium
- VS Code
- pytorch
- OpenCV
- 핑거스타일
- 기타 연주
- 프로그래머스
- pip
- Numpy
- paramiko
- windows forms
- Python
- SSH
- 오류
- error
- label
- YOLO
- Visual Studio
- JSON
- C#
- Docker
- C
- 컨테이너
Archives
- Today
- Total
기계는 거짓말하지 않는다
Python 반복문 본문
반복문 - 프로그램 내에서 같은 명령을 특정 횟수만큼 반복하는 명령문
중첩 반복문도 가능하며 들여쓰기에 주의
while
"""
(사용 문법)
while 조건:
실행할 명령
"""
sum = 0
i = 1
n = int(input('1 ~ n 까지의 합. n입력: '))
while i < n + 1:
sum += i
i += 1
print('1 ~ {} 까지의 합: {}'.format(n, sum))
do while 문은 없다.
for
"""
(사용 문법)
for 변수 in 시퀀스:
실행할 명령
"""
sum = 0
n = int(input('1 ~ n 까지의 합. n입력: '))
"""
range 함수는 다양하게 사용 가능
1. range(end)
0 부터 end - 1 까지의 연속된 정수로 구성된 시퀀스
ex) list(range(10))은 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2. range(start, stop)
start 부터 end - 1 까지의 연속된 정수로 구성
3. range(start, end, step)
start부터 end-1까지 step 간격으로 구성
list(range(10, 100, 25))은 [10, 35, 60, 85]
"""
for i in range(1, n + 1):
sum += i
print('1 ~ {} 까지의 합: {}'.format(n, sum))
break, continue
break - 가장 가까운 반복문 탈출
continue - 반복문 안의 명령 실행 중 나머지 명령을 무시하고 다시 반복문의 처음으로 돌아감
sum = 0
n = int(input('1 ~ n 까지의 합. n입력: '))
for i in range(1, n + 1):
sum += i
if sum >= 1000:
print('sum이 1000 이상이 되었습니다')
break
print('1 ~ {} 까지의 합: {}'.format(i, sum))
sum = 0
for i in range(1, n + 1):
if i % 2 == 0:
continue;
sum += i
print('1 ~ {} 까지의 홀수 합: {}'.format(n, sum))
'Python' 카테고리의 다른 글
Python Direct kernel connection broken 에러 (0) | 2021.06.30 |
---|---|
Python NumPy 슬라이스, 통계 (0) | 2021.06.28 |
Python NumPy(Numerical Python) (0) | 2021.06.27 |
Python 조건문, 관계, 논리, 비트 연산자 (0) | 2021.06.25 |
Python 변수, 데이터 타입, 입출력 (0) | 2021.06.24 |
Comments