Notice
Recent Posts
Recent Comments
Link
스토리지
[07.14] 파이썬 2일차 - 조건문 본문
1. if
기본적으로 다음과 같은 문법형태를 지닌다.
if 조건문:
실행결과
elif 조건문2:
실행결과
else:
실행결과
★ 실행결과 앞에 들여쓰기가 안되어있으면 무조건 에러난다.
다른 언어들은 중괄호로 구분지었지만 파이썬은 들여쓰기로 구분을 짓는다.
ex)
x = int(input('숫자를 입력하세요 : '))
if x > 0:
print('양수!')
else:
print('0 또는 음수!')
비교연산자는 여느 언어와 똑같으니 생략.
2. 논리 연산자
- cond1 and cond2 → cond1와 cond2가 둘 다 만족, &&
- cond1 or cond2 → cond2와 cond2 둘 중 하나가 만족, ||
- not cond → cond가 참이면 거짓, 거짓이면 참, !
and 예제
필기성적과 실기성적이 80점 이상이면 합격이라고 출력, 못 넘을 시 불합격 출력.
score1 = int(input('필기성적을 입력하세요 : '))
score2 = int(input('실기성적을 입력하세요 : '))
if score1 > 80 and score2 > 80:
print('합격입니다.')
else:
print('불합격입니다.')
or 예제
아이디가 admin이거나 회원 레벨이 1이면 관리자라고 출력.
id = input('아이디를 입력하세요 : ')
level = int(input('레벨을 입력하세요 : '))
if id == 'admin' or level == 1:
print('관리자입니다.')
else:
print('관리자가 아닙니다.')
not 예제
이름이 입력되지 않았을 때, 입력되지 않았다고 출력하고 입력 되었을 때 이름을 출력.
name = input('이름을 입력하세요 : ')
if not name:
print('이름이 입력되지 않았습니다.')
else:
print('이름 : %s' % name)
변수에 값이 할당이 안되어있으면, 즉 None(다른 언어에서 Null)이면 조건식에선 False로 판명이 된다.
elif 예제
월(月,Month)을 입력받아 계절을 출력.
month = int(input('월을 입력하세요 : '))
if month == 12 or month < 3:
print('겨울입니다.')
elif month >= 3 and month < 6:
print('봄입니다.')
elif month >= 6 and month < 9:
print('여름입니다.')
else:
print("가을입니다.")
'Python' 카테고리의 다른 글
[07.15] 파이썬 3일차 - 리스트 2 (0) | 2021.07.15 |
---|---|
[07.15] 파이썬 3일차 - 리스트 1 (0) | 2021.07.15 |
[07.14] 파이썬 2일차 - 반복문 (0) | 2021.07.14 |
[07.13] 파이썬 1일차 - 문자열 처리 (0) | 2021.07.13 |
[07.13] 파이썬 1일차 - 자료형, 연산자 (0) | 2021.07.13 |
Comments