[Python] 05.조건문
- Develop/Python
- 2020. 12. 29.
■ 조건문이 참 혹은 거짓일경우.
조건문의 True, False에 따라 그에 맞는 분기를 실행합니다.
▶︎ 사용방법
if 조건문:
▶︎ 예제 코드
코드 :
num_a = 2
if num_a > 0:
print("num_a가 0보다 큽니다")
else:
print("num_a가 0보다 작습니다")
결과 :
num_a가 0보다 큽니다
참고 :
반대로 변수가 특정 값(여기서는 0)보다 낮을 경우 반대의 값이 출력됩니다.
■ 다중 if 예제
조건문을 여러 분기로 나눕니다.
▶︎ 사용방법
if 조건문:
조건 수행
elif 조건문:
조건 수행
else:
조건수행
▶︎ 예제코드
• 예제 1 :
코드 :
num_a = 0
num_b = 1
if num_a < 0:
print("num_a가 0보다 작습니다")
if num_b > 0:
print("num_b가 0보다 큽니다")
else:
print("num_b가 0보다 작습니다")
else:
print("num_a가 0보다 큽니다.")
결과 :
num_a가 0보다 큽니다.
• 예제 2 :
코드 :
num=1
if num > 0:
print("양수")
elif num < 0:
print("음수")
else:
print("0입력")
결과 :
양수
■ 스트링 비교
문자열을 비교합니다.
▶︎ 사용방법
if 스트링 변수 == "비교문자열"
▶︎ 예제코드
코드 :
hungry = "yes"
if hungry == "yes":
print("yes")
print("no")
결과 :
yes
■ 연속 조건 비교
if 조건절을 연속으로 사용하는 방법입니다.
▶︎ 사용방법
if 조건 Boolean식(and, or) 조건 Boolean식(and, or) 조건...
▶︎ 예제코드
코드 :
num_a = -1
num_b = 0
if num_a < 0 and num_b < 0:
print("둘다 음수")
print("둘다 음수가 아님")
결과 :
둘다 음수가 아님
■ if 조건절에서 사용되는 연산자들.
if 조건에서 사용되는 연산자들입니다. 다른 프로그래밍 언어와 마찬가지로 대부분의 연산자를 지원합니다.
물론 연산자가 같이 쓰였을 시 우선순위도 거의 같습니다.
▶︎ 지원되는 연산자들
() : 괄호
** : 제곱
/ : 나눗셈
// : 버림 나눗셈.
% : 나머지
+ : 덧셈
- : 뺄셈
== : 같다
!= : 같지않다.
> : 크다
>= : 크거나 같다.
< : 작다
<= : 작거나 같다
is : 두 객체가 같다(정체성 검사)
is not : 두 객체가 같지 않다.
in : 객체가 다른 객체에 들어있다.(멤버십 검사)
not in : 객체가 다른 객체에 들어있지 않다(멤버십 검사)
not : 논리부정
and : 논리곱(AND)
or : 논리 합(OR)
■ if 조건절에서 사용되는 논리표
논리표에서 값이 비교될 시 나오는 결과값입니다. 다른 언어와 같습니다.
▶︎ 논리표 비교시 결과값
+ AND
- T AND T : T
- T AND F : F
- F AND T : F
- F AND F : F
+ OR
- T OR T : T
- T OR F : T
- F OR T : T
- F OR F : F
+ NOT
NOT T : F
NOT F: T
+ 논리 우순순위
NOT > AND > OR
■ 파이선 다른 회차
[Python] Intro : Very Quick Python : https://myinfrabox.tistory.com/169
[Python] Intro : Very Quick Python
개인적으로 공부하면서 정리해 놓은 파이선 자료를 업로드합니다. 여기의 내용은 문법에 대한 자세한 설명은 생략합니다. 개발 경험이 있는 분들에게 굳이 문법에 대한 자세한 설명은 필요없으
myinfrabox.tistory.com
[Python] 01.Python 준비 : https://myinfrabox.tistory.com/170
[Python] 01.Python 준비
파이선을 처음 접할때 콘솔로 프로그래밍하기 보다는 편리한 IDE툴을 이용해서 접해보기를 권합니다. 보통 프로그래밍을 처음 배울때 날(raw)코딩으로 처음 접하기를 권하고 저또한 마찬가지이
myinfrabox.tistory.com
[Python] 02.Python 스크립트 작성 방법 : https://myinfrabox.tistory.com/171
[Python] 02.Python 스크립트 작성 방법
리눅스, 유닉스에서 파이선을 실행시 맨위에 스크립트 종류를 선언합니다. 물론 선언하지 않고도 수행은 가능합니다. 그러나 리눅스, 유닉스에서 실행되는 대부분의 스크립트는 맨위에 특정 스
myinfrabox.tistory.com
[Python] 03.변수 선언 및 할당 : https://myinfrabox.tistory.com/172
[Python] 03.변수 선언 및 할당
1. 변수 할당 파이선에서 변수할당은 다른 스크립트 언어(php, shell script)처럼 특정 스트링을 입력 후 값을 할당합니다. 좌측은 변수명, 우측은 값을 입력합니다. 또한 변수명은 숫자로 시작할 수
myinfrabox.tistory.com
[Python] 04.문자열 처리 : https://myinfrabox.tistory.com/173
[Python] 04.문자열 처리
■ 문자열 인덱스 스트링으로 값을 받을때는 자동으로 인덱스 처리가 됩니다. 스트링 인덱스는 0부터 시작되며 끝에서 읽어올 시 -1부터 시작합니다. ▶︎ 사용방법 변수명[1] : 특정 인덱스에 값
myinfrabox.tistory.com
[Python] 06.반복문 : https://myinfrabox.tistory.com/175
[Python] 06.반복문
■ for문 시퀀스의 모든 요소가 처음부터 마지막 수행될때까지 계속 반복힙ㄴ;디/ ▶︎ 사용방법 for <루프변수> in <튜플, 리스트등의 시퀀스>: ▶︎ 예제 코드 • 예제 1 : 시퀀스의 부분을 순서대
myinfrabox.tistory.com
[Python] 07.튜플(Tuple) : https://myinfrabox.tistory.com/176
[Python] 07.튜플(Tuple)
■ 튜플 뒤에서 배울 리스트와 비슷합니다. 데이터를 열거하는 식으로 만듭니다. ()안에 데이터를 열거합니다. 튜플의 특징은 tuple = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를
myinfrabox.tistory.com
[Python] 08.리스트(List) : https://myinfrabox.tistory.com/177
[Python] 08.리스트(List)
■ 리스트 선언 리스트를 선언하는 방법입니다. ▶︎ 사용방법 기본적으로 []를 사용해서 선언합니다. ["리스트요소","리스트요소","리스트요소","리스트요소"] ▶︎ 예제 코드 strlist = ["TV","냉장
myinfrabox.tistory.com
[Python] 09.사전(Dictionary) : https://myinfrabox.tistory.com/178
[Python] 09.사전(Dictionary)
■ 사전 선언 방법 - 1 컬렉션중 사전을 만드는 방법입니다. 사전은 키:값 방식의 선언 방법입니다. {}(중괄호)문으로 시작합니다. 그리고 key:value방식으로 항목을 만듭니다. ▶︎ 사용방법 사전명
myinfrabox.tistory.com
[Pytho] 10.set : https://myinfrabox.tistory.com/179
[Pytho] 10.set
□ set이란? 키만 활용하는 데이터 구조로 이해합니다. 수학에서 집합과 동일한 개념입니다. ■ set 선언 방법 set을 선언하는 방법입니다. ▶︎ 사용방법 set변수 = {항목1, 항목2, ....} ▶︎ 예제 코
myinfrabox.tistory.com
[Python] 11.함수(Function) : https://myinfrabox.tistory.com/180
[Python] 11.함수(Function)
□ 사전 습득 지식 : 독 스트링(주석 묶기) 함수에는 보통 함수 명세서라 부르는 주석이 있습니다. 이곳에는 함수의 사용방법, 파라미터등을 설명합니다. 의무는 아니지만 팀으로 개발하는 소스
myinfrabox.tistory.com
[Python] 12.클래스(Class) : https://myinfrabox.tistory.com/181
[Python] 12.클래스(Class)
□ 클래스 파이선을 이용하여 클래스를 만들 수 있습니다. 다른 객체지향 언어와 거의 비슷합니다. 클래스를 만들고 객체로 선언하여 사용합니다. 그리고 객체의 메소드를 호출해서 사용합니다
myinfrabox.tistory.com
[Python] 13.외부 클래스 사용하기 : https://myinfrabox.tistory.com/182
[Python] 13.외부 클래스 사용하기
□ 외부 클래스 사용하기 파이선에도 여러가지 유용한 클래스를 제공합니다. 수학, 스트링, 랜덤수, 시간등등 여러가지 외부에서 임포트해서 유용하게 사용할 수 있는 여러 클래스를 제공합니
myinfrabox.tistory.com
[Python] 14.파일처리 : https://myinfrabox.tistory.com/183
[Python] 14.파일처리
□ 파일처리 파일을 생성, 수정, 읽기를 하는 방법을 알아봅니다. ■ 파일 생성. 신규 파일을 생성합니다. 만약 기존 파일이 있을시 덮어씁니다. 파일을 생성하고 그 파일안에 내용을 작성할 수
myinfrabox.tistory.com
[Python] 15.MySQL Database : https://myinfrabox.tistory.com/184
[Python] 15.MySQL Database
□ MySQL데이터베이스 사용방법 MySQL 데이터베이스에 대해 사용방법을 알아봅니다. DB생성, 테이블 생성-삭제, DML문법을 알아봅니다. ■ 데이터 베이스 사용을 위한 환경설정. 파이선에서 MySQL데이
myinfrabox.tistory.com
'Develop > Python' 카테고리의 다른 글
[Python] 07.튜플(Tuple) (0) | 2020.12.30 |
---|---|
[Python] 06.반복문 (0) | 2020.12.30 |
[Python] 04.문자열 처리 (0) | 2020.12.29 |
[Python] 03.변수 선언 및 할당 (0) | 2020.12.29 |
[Python] 02.Python 스크립트 작성 방법 (0) | 2020.12.29 |