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 |
Tags
- Titanic data set
- dataframe
- 순회 크롤러
- python control statement
- ML
- 파이썬 크롤링
- 타이타닉 데이터
- python
- KMeans Clustering
- 파이썬 크롤러
- 제어문
- 파이썬 객체 지향 프로그래밍
- Data pre-processing
- 배열
- 파이썬
- 나이브베이즈
- Naive Bayes
- sklearn
- scikit-learn
- 사이킷런
- 넘파이
- Machine Learning
- NumPy
- control statement
- K평균군집화
- 판다스
- pandas
- Python crawler
- 파이썬 제어문
- 머신러닝
Archives
- Today
- Total
Try to 개발자 EthanJ의 성장 로그
Python Control statement (if statement) 파이썬 제어문 (조건문 if문) 본문
CS & DS/Basic Python with Data Crawling
Python Control statement (if statement) 파이썬 제어문 (조건문 if문)
EthanJ 2022. 10. 8. 19:08파이썬 제어문 Python Control statement
1) 조건문 if문 (if statement)
- 주어진 조건을 판단하여 해당 조건이 참일 때와 거짓일 때에 맞는 명령문을 수행하는 것
▶ 기본 문법
if 조건문1 :
조건문1이 참일 때 실행할 문장1
조건문1이 참일 때 실행할 문장2
elif 조건문2 :
(조건문1이 거짓일 때 elif 블럭으로 이동)
조건문2가 참일 때 실행할 문장1
조건문2가 참일 때 실행할 문장2
조건문2가 참일 때 실행할 문장2
else :
조건문1, 조건문2가 모두 거짓일 때 실행할 문장1
조건문1, 조건문2가 모두 거짓일 때 실행할 문장2
=> elif, else는 상황에 따라 생략될 수 있다.
▶ 주의해야할 문법 :
- 조건문 및 else 뒤에 반드시 콜론(:)을 써야 한다.
- 조건문이 있는 문장 하위에 속하는 실행문장들은 반드시 한 번 들여쓰기 되어야 한다. ( 자동 / tab / space 4번)
- 각 조건문이 참/거짓일 때 실행되는 문장이 무엇인지 알아야 한다.
- else는 조건문을 작성하지 않는다.
▶ 조건문 : 참(True)과 거짓(False)으로 구분되는 문장
- 비교 연산자를 사용한 조건문 : >, <, >=, <=, ==, !=
- 값을 이용한 조건문 : 무조건 참, 무조건 거짓
- 논리 연산자를 사용한 조건문 : and, or, not
- in 연산자를 사용한 조건문
cf. True vs False > bool type : True, False 값의 타입
1. if ~ else 조건문
- 조건식 : 결과가 True 또는 False로 해석될 수 있는 명령어로 구성
# 가장 기초적인 조건문
money = True
if money:
print("책을 삽니다.")
else:
print("책을 사지 못했습니다.")
print("집에 왔습니다.")
책을 삽니다.
집에 왔습니다.
# 논리 연산자를 사용한 조건
# if문을 활용 > 돈이 6000원 이상이면 > "백반을 먹습니다" 출력
# 돈이 6000원 미만으로 있으면 >"굶습니다" 출력
money = 500
if money >= 6000:
print('백반을 먹습니다.')
else:
print('굶습니다.')
굶습니다.
# not 키워드를 이용해 논리연산자 뒤집기
money = 5000
if not money > 7000:
print("컵라면을 먹습니다.")
else :
print("제육볶음을 먹습니다")
컵라면을 먹습니다.
# in 키워드를 사용한 조건문
reward = ['상범', '상효', '상철']
if ('상범' in reward):
print("경품을 받습니다.")
else:
print("경품이 없습니다.")
경품을 받습니다.
2. elif 조건문
- 개수에 제한이 없다.
- 여러 개의 조건문이 존재할 경우 > 각각의 시작 조건 → 별도 작성없이 자동 생성
if 조건문1:
수행할 문장1
수행할 문장2
elif 조건문2:
수행할 문장1
수행할 문장2
elif 조건문3:
수행할 문장1
수행할 문장2
(... 원하는 만큼 elif문 작성 가능)
else:
수행할 문장1
수행할 문장2
# 주어진 정수가 양수인지 음수인지 0인지 판별하는 조건문
integer = int(input('판별할 정수를 넣어주세요.'))
if(integer > 0):
print('양수입니다.')
elif(integer == 0):
print("0입니다.")
elif(integer < 0):
print("음수입니다")
판별할 정수를 넣어주세요.10
양수입니다.
'CS & DS > Basic Python with Data Crawling' 카테고리의 다른 글
Python Control statement (for loop) 파이썬 제어문 (for 반복문) (1) | 2022.10.08 |
---|---|
Python Control statment (while loop) 파이썬 제어문 (while 반복문) (1) | 2022.10.08 |
Python Data type (dictionary) 파이썬 자료형 (딕셔너리) (1) | 2022.10.08 |
Python Data type (tuple) 파이썬 자료형 (튜플) (1) | 2022.10.08 |
Python Data type (list) 파이썬 자료형(리스트) (1) | 2022.10.08 |
Comments