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 | 31 |
Tags
- ubuntu
- paramiko
- windows forms
- 프로그래머스
- Linux
- JSON
- error
- Docker
- pip
- pandas
- Numpy
- 핑거스타일
- 컨테이너
- VS Code
- label
- C
- Selenium
- 채보
- YOLO
- OpenCV
- pytorch
- C++
- C#
- 기타 연주
- 오류
- Visual Studio
- Python
- LIST
- mysql
- SSH
Archives
- Today
- Total
기계는 거짓말하지 않는다
Python 조건문, 관계, 논리, 비트 연산자 본문
조건문
if문
반드시 조건에 해당하는 명령은 들여쓰기를 하여 구분한다.
들여쓰기가 제대로 되어있지 않으면 에러를 일으키거나 조건과 전혀 다른 결과가 나올 수 있다.
문법 | 사용 예 |
if 조건: 조건이 참일 경우 실행 명령 |
if num < 10: print('num은 10 미만이다') |
if 조건: 조건이 참일 경우 실행 명령 else: 조건이 거짓일 경우 실행 명령 |
if num % 2 == 0: print('짝수이다') else: print('홀수이다') |
if 조건1: 조건1 참일 경우 실행 명령 elif 조건2: 조건1이 거짓이고 조건2 참일 경우 실행 명령 elif 조건3: 조건1, 2가 거짓이고 조건3 참일 경우 실행 명령 else: 모든 조건이 거짓일 경우 실행 명령 (모든 조건이 거짓일 경우 실행 할 명령이 없다면 else를 명시하지 않아도 됨) |
if grade >= 90: print('A') elif grade >= 80: print('B') elif grade >= 70: print('C') else: print('D') |
else if 가 아닌 elif 이며 switch case 문은 없다.
관계 연산자
일반적인 다른 언어와 동일
연산자 | 사용 예 | 설명 |
== | a == b | a와 b가 같으면 True, 다르면 False |
!= | a != b | a와 b가 다르면 True, 같으면 False |
> | a > b | a가 b보다 크면 True, 아니면 False |
>= | a >= b | a가 b보다 크거나 같으면 True, 아니면 False |
< | a < b | a가 b보다 작으면 True, 아니면 False |
<= | a <= b | a가 b보다 작거나 같으면 True, 아니면 False |
논리 연산자
연산자 | 사용 예 | 설명 |
and | a and b | a와 b가 모두 True이면 True, 아니면 False |
or | a or b | a와 b중 하나라도 True이면 True, 아니면 False |
not | not a | a가 True이면 False, 아니면 True |
비트 연산자
연산자 | 사용 예 | 설명 |
& | a & b | a와 b의 비트 AND 연산 |
| | a | b | a와 b의 비트 OR 연산 |
^ | a ^ b | a와 b의 비트 XOR 연산 |
~ | ~a | a의 비트 반전(1->0, 0->1) |
<< | a << b | a의 비트를 b번 왼쪽으로 shift (1번 당 2배씩 값이 증가) |
>> | a >> b | a의 비트를 b번 오른쪽으로 shift (1번 당 나누기 2가 됨) |
비트 시프트 연산은 일반적인 2의 배수 곱 또는 2의 나눗셈 보다 빠르다.
'Python' 카테고리의 다른 글
Python Direct kernel connection broken 에러 (0) | 2021.06.30 |
---|---|
Python NumPy 슬라이스, 통계 (0) | 2021.06.28 |
Python NumPy(Numerical Python) (0) | 2021.06.27 |
Python 반복문 (0) | 2021.06.26 |
Python 변수, 데이터 타입, 입출력 (0) | 2021.06.24 |
Comments