일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 선형회기모델
- 훈련
- keras
- MariaDB
- 크롤링(crawling)
- 딥러닝
- 데이터전처리
- Database
- 정확도
- SQL예제
- HeidiSQL
- 파이썬
- 데이터 분석
- Deep Learning
- 시각화
- sklearn
- 머신러닝
- pythone
- 데이터
- 예측
- 회귀모델
- python
- 데이터 가공
- 데이터베이스
- pandas
- 해석
- 데이터 수집
- tensorflow
- python기초
- 알고리즘기초
- Today
- Total
코딩헤딩
python 기초 7 (반복문, 제어문) 본문
1. 반복문
ja = 0
while ja < 10:
ja += 1
print(f'짜장면을 {ja}그릇 먹었다.')
if ja == 10:
print('무료쿠폰이 지급 되었습니다.')
ja = 0
while True:
ja += 1
print(f'짜장면을 {ja}그릇 먹었다.')
if ja == 10:
print('무료쿠폰이 지급 되었습니다.')
break
결과 : 짜장면을 1그릇 먹었다.
짜장면을 2그릇 먹었다.
짜장면을 3그릇 먹었다.
짜장면을 4그릇 먹었다.
짜장면을 5그릇 먹었다.
짜장면을 6그릇 먹었다.
짜장면을 7그릇 먹었다.
짜장면을 8그릇 먹었다.
짜장면을 9그릇 먹었다.
짜장면을 10그릇 먹었다.
무료쿠폰이 지급 되었습니다.
while과 while True 둘의 결과는 같다. 차이점이라면 while True 사용시에는 break로 루프를 끝내주어야 한다.
while + pass or continue
pass : 아무런 동작을 하지 않고 다음으로 넘어가는 역할
for i in range(5):
if i == 3:
pass
else:
print(i)
결과 : 0
1
2
4
i가 3일때 그냥 pass 하기 때문에 3을 제외한 수가 나온다.
continue : 반복문의 현재 실행을 중단하고, 다음 반복으로 넘어가는 역할
for i in range(1, 6):
if i % 2 == 1:
continue
print(i)
결과 : 2
4
헌재 반복문을 건너뛰고 이어서 다음 반복문으로 넘어가기 떄문에 홀수를 제외한 짝수가 나온다.
2.제어문
[1] for
for i in range(0,10):
print(i)
결과 : 0 1 2 3 4 5 6 7 8 9
range로 범위를 주게되면 0<= i <10의 범위로 결과가 나온다.
for i in range(1,11):
print(f'자장면을{i}그릇 먹었습니다.')
print('무료쿠폰을 받았습니다.')
반복문을 하며 했던 자장면 쿠폰도 for문을 사용하여 만들 수 있다.
1) for + 딕셔너리
dic = {'name' : 'merry',
'num' : 1,
'birth' : 'jan'}
for key, value in dic.items():
print(key, ' : ', value)
결과 : name : merry
num : 1
birth : jan
2) for + 튜플
a = [(1,2), (3,4), (5,6)]
for i in a:
print(i[0] + i[1])
for i, t in a:
print(i + t)
결과 : 3
7
11
0번째 자리와 1번째 자리의 합을 구하는 제어문 for의 특징인 요소의 갯수만큼 반복.
윗줄의 코드는 인덱스번호로 찾는것, 두번쨰는 각각의 수를 i와 t라는 변수에 담은것.
3) 구구단 만들기
for i in range(2,10):
for j in range(1,10):
print( i * j, end=' ')
print()
[2] if
기본구조
x = -1
if x >= 0:
print('양수입니다')
elif x <0:
print('음수입니다')
else:
print('숫자가 아닙니다')
결과 : 음수입니다.
if > elif > else 순으로 조건의 크기를 줄여나간다.
파이썬에서는 if절 다음 실행문이 들여쓰기되는것 까지가 문법이므로 위 그림과같이 들여쓰기를 하지 않을경우 오류가
발생한다
'python' 카테고리의 다른 글
python 연습문제 (반복문while, list) (5) | 2023.11.09 |
---|---|
python 기초 8 (boolean) (0) | 2023.11.09 |
python 기초 6 (딕셔너리) (0) | 2023.11.07 |
python 기초 5 (집합) (0) | 2023.11.06 |
python 기초 4 (리스트, 튜플) (4) | 2023.11.03 |