연산자와 조건문
연산자
산술 연산자
기호 | 의미 | 수치 활용 | 문자 활용 |
---|---|---|---|
+ | 덧셈 | 1 + 1 = 2 | 연결 ex): a(문자) + b(문자) = ab |
- | 뺄셈 | 1 - 1 = 2 | 불가 |
* | 곱셈 | 9 * 9 = 81 | 반복 ex): a(문자) * 3 = aaa |
/ | 나눗셈 | 15 / 3 = 5 | 불가 |
** | 지수승 | 4 ** 2 = 16 | 불가 |
// | 몫 | 14 // 3 = 4 | 불가 |
% | 나머지 | 14 % 3 = 2 | 불가 |
비교 연산자
결과 : True or False
기호 | 의미 | 문자 활용 |
---|---|---|
> | 크다 | 1 > 2 ---> False |
>= | 크거나 같다 | (1+2) >= 3 ---> True |
< | 작다 | 1<2 ---> True |
<= | 작거나 같다 | (1+2) <= 3 ---> True |
== | 같다 | (1+2) == 3 ---> True |
!= | 같지 않다 | 4!=5 == 3 ---> True |
논리 연산자
결과 : True or False
기호 | 의미 | 문자 활용 |
---|---|---|
and | 양 옆의 값(식)이 True 인 경우 | True and True ---> True |
or | 양 옆의 값(식)중 하나라도 True면 True | True or False ---> False |
not | True, False의 반대값 반환 | not False ---> True |
대입 연산자
= 기호 사용
= 의 오른쪽의 값을 왼쪽 변수에 할당ex): val = 24
score1=int(input'score1:');
score2=int(input'score2:');
avg=(score1+score2)/2;
print(score1 >= avg);
print(score2 >= avg);
실행 결과
True
False
조건문
조건문 이해
조건문 문법
1. 단순 if
# 문법
if 조건:
실행 문장 1
# 예제
score = 99;
if score >= 80:
print('pass');
2. if ~ else
# 문법
if 조건:
실행 문장 1
else:
실행 문장 2
# 예제
score = 70;
if score >= 80:
print('pass');
else:
print('fail');
실행 결과
fail
3. if ~ elif ~ ... else
# 문법
if 조건:
실행 문장 1
elif 조건 2:
실행 문장 2
...
else:
실행 문장 2
# 예제 1
score = 70;
if score >= 80:
print('A-class ');
print('pass');
elif score >= 60:
print('B-class ');
print('pass');
else:
print('fail');
실행 결과
B-class pass
# 예제 2
score = 70;
if score >= 90:
print('A-class ');
print('pass');
elif score < 90 and score >= 80
print('B-class ');
print('pass');
else:
print('C-class ');
실행 결과
C-class
# 연습 문제
print("안녕 너의 이름은?");
name = input()
a = 3
print("정수 숫자를 예측해봐.(1 ~ 5 사이의 정수):");
num = int(input());
if num == a:
print('정답!');
elif num > a:
print('조금 작게 입력해봐');
else:
print('조금 크게 입력해봐');
실행 결과
안녕 너의 이름은? hyoloui
정수 숫자를 예측해봐.(1 ~ 5 사이의 정수): 4
조금 작게 입력해봐