300x250
■제어문
- "무엇을 어떻게 해줘!" 에서 어떻게를 설명하기 위한 문
- 조건문과 반복문이 있음
■조건문
- if문
- 특정 조건의 참 ,거짓에 따라 작성한 코드가 동작할지 말지를 결정
- if문 언제쓰나?
- 엑셀 필드 중 결제상태가 "결제 완료"인 사람만 뽑아줘
- 접속한 웹사이트에 "패스트캠퍼스"가 있으면 URL을 저장해줘
■문법
- if 조건문 :
실행할 문장 - elif 조건문 :
실행할 문장 - else :
실행할 문장 - 예시
payment_status='complete' if payment_status =='coplete': print('completed') elif payment_status == 'inproqress' print('in progress') else: print('Noop!')
■들여쓰기
- if문을 설명하면서 실행할 문장을 들여썼는데 이것은 영역구분을 위한것
- 공백은 tab, space 전부다 가능하지만 꼭 같은 공백을 써야함
- tab을 썼다면 tab만, space 4칸을 썼다면 space 4칸만
first = 'something' second = ' ' if first : if second : print('Second!') print('First!')
- tab을 썼다면 tab만, space 4칸을 썼다면 space 4칸만
■조건문
- 자료형 별 참, 거짓이 있다.
- 비교연산자가 있다.
■자료형 별 참 거짓
참 | 거짓 | |
숫자형 | 0이 아닌 수 | 0 |
문자열 | 빈 문자열이 아닌 문자열 | "" |
리스트 | 빈 리스트가 아닌 리스트 | [] |
튜플 | 빈 튜플이 아닌 튜플 | () |
딕셔너리 | 빈 딕셔너리가 아닌 딕셔너리 | {} |
■자료형 별 참 거짓 예제 - 숫자형
int_val = 0
if int _ val:
print("Int : True")
else:
print("Int : False")
print('-'*20)
int_val = 50000
if int_val:
print("Int : True")
else:
print("Int : False")
■자료형 별 참 거짓 예제 - 문자형
int_val = ''
if int _ val:
print("Str : True")
else:
print("Str : False")
print('-'*20)
int_val = 'alghost'
if int_val:
print("Str : True")
else:
print("Str : False")
■자료형 별 참 거짓 예제 - 리스트
int_val = []
if int _ val:
print("List : True")
else:
print("List : False")
print('-'*20)
int_val = ['teahwa','yongseong']
if int_val:
print("LIst : True")
else:
print("List : False")
■비교연산자
- 비교연산자는 조건문에 들어가는 연산자
비교연산자 설명 x<y x가 y 보다 작다 x>y x가 y 보다 크다 x==y x와 y가 같다 x!=y x와 y가 다르다 x>=y x가 y보다 크거나 같다 x<=y x가 y보다 작거나 같다
■그외 조건문에서 사용가능한 연산자
연산자 | 설명 |
x and y | x도 참이고 y도 참일 경우에 참 |
x or y | x와 y 중 하나 이상이 참일 경우에 참 |
not x | x가 거짓일 경우에 참 |
x in 리스트 | 리스트에 x가 있을 경우 참 |
x in 튜플 | 튜플에 x가 있을 경우 참 |
x in 문자열 | 문자열에 x가 있을 경우 참 |
x in 딕셔너리 | 딕셔너리에 x키가 있을 경우 참 |
x not in 리스트 | 리스트에 x가 없을 경우 참 |
x not in 튜플 | 튜플에 x가 없을 경우 참 |
x not in 문자열 | 문자열에 x가 없을 경우 참 |
x not in 딕셔너리 | 딕셔너리에 x키가 없을 경우 참 |
반응형
'AI 관련 > 개발일지' 카테고리의 다른 글
파이썬의 기초 (python 3.7) - 반복문_ while문 (0) | 2021.10.16 |
---|---|
파이썬의 기초 (python 3.7) - 반복문_ for 문 (0) | 2021.10.15 |
파이썬의 기초 (python 3.7) - 딕셔너리 (0) | 2021.10.13 |
파이썬의 기초 (python 3.7) - 리스트 ,튜플 (0) | 2021.10.12 |
파이썬의 기초 (python 3.7) - 문자열 (2) | 2021.10.11 |
댓글