(1) if문 문법
if 조건1: … 수행코드 …
|
* if 함수 내에서는 스페이스 4번으로 들여쓰기 한다.
# if문만 단독사용
a = 6
if a > 5:
print("a는 5보다 큽니다")
a는 5보다 큽니다
# if문 ~ else문 사용
a = 4
if a > 5:
print("a는 5보다 큽니다")
else:
print("a가 5보다 작습니다")
a가 5보다 작습니다
# if문 ~ elif ~ else문 사용
a = 4
if a > 5:
print("a는 5보다 큽니다")
elif a >= 3 and a <= 5:
print("a가 3과 같거나 크며, 5보다 작거나 같다")
else:
print("a가 3보다 작습니다")
a가 3과 같거나 크며, 5보다 작거나 같다
if 조건문에서 자료형의 참(True)과 거짓(False)
자료형 | 참(True) | 거짓(False) |
숫자 (numberic) | 0이 아닌 정수 | 0 |
문자열 (string) | 'python' | '' |
리스트 (list) | ['a','b','c'] | [ ] |
튜플 (tup) | ('a','b','c') | ( ) |
딕셔너리 (dict) | {'a':'b'} | { } |
# 숫자 참과 거짓
if 1:
print(True)
else:
print(False)
True
----------------------
if 0:
print(True)
else:
print(False)
False
# 문자열의 참과 거짓
if 'python':
print(True)
else:
print(False)
True
----------------------
if '':
print(True)
else:
print(False)
False
# 리스트의 참과 거짓
if ['a','b','c']:
print(True)
else:
print(False)
True
----------------------
if []:
print(True)
else:
print(False)
False
# 튜플의 참과 거짓
if ('a','b','c'):
print(True)
else:
print(False)
True
----------------------
if ():
print(True)
else:
print(False)
False
# 딕셔너리의 참과 거짓
if {'a':'b'}:
print(True)
else:
print(False)
True
----------------------
if {}:
print(True)
else:
print(False)
False
한줄 if문
변수나 리스트 할당 조건식의 참과 거짓을 변수를 대입하거나 리스트를 생성할 수 있다.
# 문자열 대입
a = 'python'
b = 'This is True' if a == 'python' else 'This is False'
print(b)
This is True
# 숫자 대입
a = 'python'
b = 1 if a == 'python' else 0
print(b)
1
# 리스트 대입
a = 'python'
b = [ a for a in a ] if a == 'python' else 0
print(b)
['p', 'y', 't', 'h', 'o', 'n']
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - 7. 딕셔너리 함수 (0) | 2020.03.02 |
---|---|
Python Programming Basic - 7. 리스트 함수 (0) | 2020.03.02 |
Python Programming Basic - 6. 반복문 (while) (0) | 2020.03.02 |
Python Programming Basic - 6. 반복문 (for문) (0) | 2020.03.02 |
Python Programming Basic - 5. 문자열 메소드 (0) | 2020.03.02 |
Python Programming Basic - 4. 연산자 (Operator) (0) | 2020.03.02 |
Python Programming Basic - 3. 입력/출력 (0) | 2020.03.02 |
Python Programming Basic - 2. 자료형 변환 (0) | 2020.03.02 |