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
- Chap4 #릿지회귀 #정규방정식 #확률적경사하강법 #SGD #규제가있는선형모델
- Chap4 #핸즈온머신러닝 #머신러닝 #핸즈온머신러닝연습문제
- 라쏘회귀 #엘라스틱넷 #조기종료
- Chap4
- 확률적경사하강법 #경사하강법 #머신러닝 #선형회귀 #ML #Chap4
- Chap4 #다항회귀 #PolynomialRegression #ML #머신러닝
- 인덱싱 #슬라이싱 #python #파이썬 #수정및삭제 #원소의수정 #객체의함수 #keys#values#items#get#len#append#sort#sorted
- python #파이썬 #pandas #dataframe #dataframe생성 #valueerror
- 티스토리블로그 #티스토리 #PDF #블로그PDF저장
- Chap4 #ML #배치경사하강법 #경사하강법 #핸즈온머신러닝 #핸즈온
- python #dataframe #파생변수 #map #lambda #mapping
- 객체의종류 #리스트 #튜플 #딕셔너리 #집합 #Python #파이썬 #list #tuple #dictionary #set
- ML #핸즈온머신러닝 #학습곡선 #편향분산트레이드오프
- IDE #spyder
- 선형회귀 #정규방정식 #계산복잡도 #LinearRegression #Python #ML
- 경사하강법 #핸즈온머신러닝 #머신러닝 #ML
- 키워드추출 #그래프기반순위알고리즘 #RandomSurferModel #MarcovChain #TextRank #TopicRank #EmbedRank
- Chap4 #ML #미니배치경사하강법 #경사하강법 #머신러닝 #핸즈온머신러닝
- 핸즈온머신러닝 #handson
- adp #데이터분석전문가 #데이터분석자격증 #adp후기 #adp필기
- 티스토리 #수학수식 #수학수식입력 #티스토리블로그 #수식입력
- 파이썬 #Python #가상환경 #anaconda #python설치 #python가상환경
Archives
- Today
- Total
StudyStudyStudyEveryday
[Python] 조건문과 반복문 - if문 / for문 / while문 본문
조건문
- 조건문은 특정 조건을 만족하는지 여부에 따라 코드의 실행 여부를 결정한다.
- 조건문은 프로그래밍에서 매우 자주 사용하게 되므로 꼭 이해하고 넘어가야한다.
if 문
조건 (condition) 의 값이 True일 경우 해당 코드를 실행하고 False일 경우 실행하지 않는다.
if문의 문법은 다음과 같다.
if condition : 실행할 내용
예를 들어보자.
# x, y가 같으면 You are a liar, 다르면 That's a right 출력
x = 'Jenny'
y = 'Rose'
if x == y:
print('You are a liar')
else:
print("That's a right")
That's a right
## x가 175보다 크면 Jenny, 170보다 크면 Rose, 둘 다 아니면 Risa를 y값으로 입력
x = 173
if x > 175:
y = 'Jenny'
elif x > 170:
y = 'Rose'
else:
y = 'Risa'
y
Out[29]: 'Rose'
elif 를 사용하면 if의 조건 외에 다른 조건을 줄 수 있고, else를 사용하면 조건에 해당하지 않는 값들을 처리할 수 있다.
elif는 여러 번 사용할 수 있으며, 앞선 조건이 우선 순위가 된다.
반복문
반복문은 특정 작업을 순차적 또는 반복적으로 수행해야하는 경우 사용된다.
for 문
for문은 python 뿐 아니라 다른 프로그래밍 언어에서도 사용되는 대표적인 반복문이다.
for문의 문법은 다음과 같다.
for variable in iterator : 반복할 내용
위의 iterator 안에 있는 원소를 하나씩 variable에 할당하며 iterator의 원소만큼 반복을 진행한다.
iterator에는 리스트, 튜플, 문자열 등을 포함한다.
예시를 들어보자.
# 예시1 ) 단순 반복
for i in [1, 2, 3]:
print(i)
1
2
3
# 예시2 ) 특정 조건 시 반복을 멈춤
for i in range(0, 3):
print(i)
if i == 1:
break;
else:
print('end!')
0
1
# 예시3 ) 특정 조건 시 반복을 멈추지만 반복이 끝날 때까지 조건을 만족하지 않음
for i in range(0, 3):
print(i)
if i == 3:
break;
else:
print('end!')
0
1
2
end!
while문
while문은 for문과 마찬가지로 반복적인 작업을 수행한다.
하지만, while문의 경우 조건(condition)이 True인 동안 계속해서 반복을 진행하고, False가 되면 종료한다.
또한, variable이 존재하지 않는다.
while문의 문법은 다음과 같다.
while condition : 반복할 내용
예시를 들어보자.
i = 0
while i < 10:
i = i + 1
print(i)
else:
print('End!')
1
2
3
4
5
6
7
8
9
10
End!
위 예시에서 condition (i < 10)이 False가 되는 시점 (i = 11)에 반복이 멈추고 End!를 print했다.
'Python > 데이터 시각화' 카테고리의 다른 글
[Python] 그래프 그리기 - 막대 그래프 / Pie chart / Boxplot (0) | 2022.04.18 |
---|---|
[Python] 그래프 그리기 - 산점도 / 선그래프 (matplotlib, seaborn) (0) | 2022.04.17 |
[Python] Pandas - series와 dataframe 생성 / 인덱싱과 슬라이싱 / 함수 및 메서드 (0) | 2022.04.17 |
[Python] Numpy - array 생성 / 인덱싱과 슬라이싱 / 함수 및 메서드 (0) | 2022.04.16 |
[Python] 인덱싱과 슬라이싱 / 원소의 수정 / 객체의 함수 (0) | 2022.04.12 |
Comments