데이터 입력
-input : 데이터 입력을 위한 함수
-print : 데이터 출력을 위한 함수
데이터 출력
fotmat()함수
순서를 바꾸려면 강제로 인덱스 번호 부여하면 됨(자료구조 배울 때 다시 배움)
형식문자를 이용한 데이터 출력
%s -> 문자열, %d -> 정수, %f -> 실수, %.nf -> 소수점 n자리 표현
출처 : 제로베이스
문자열을 이용한 덧셈은 가능하지만, 문자열을 이용한 뺄셈은 불가능함!
0을 나눗셈 하는 경우 결과 항상 0, 0으로 나눌 수는 X
나눗셈 결과는 항상 실수(float)
divmod() 함수 -> 나머지와 몫을 한번에 구해주는 함수
거듭제곱 -> n m , 제곱근(n의m제곱근) -> n (1/m)
sqrt()함수를 이용한 제곱근 구하기(2제곱근만 구해줌) / pow()함수를 이용한 거듭제곱 구하기
출처 : 제로베이스
비교연산자의 연산 결과는 bool이다.
문자비교 : 아스키 코드를 이용한 비교연산
문자열 비교 : 문자열 자체 비교 (같다와 같지 않다만 사용 가능)
논리연산자란 피연산자의 논리(True, False)를 이용한 연산.
종류 : and, or, not
operator 모듈
모듈이란, 누군가 이미 만들어 놓은 훌륭한 기능(우리는 공짜로 사용 가능)
출처 : 제로베이스
조건식
조건식이란, 어떤 조건에 따라 실행이 분기 되는 식
A if 조건식 else B -> 조건식의 결과가 True면 A실행, 그렇지 않으면 B실행
조건문 종류
if~else문 : 조건식 결과에 따라 둘 중에 하나가 실행됨(양자택일의 경우)
pass라는 키워드는 실행문이 없을 때, 그냥 넘어가라는 의미임
len이라는 함수는 문자열의 길이를 나타내주는 함수
조건식(삼항연산자)의 두가지 사용법
but if~else문 -> 조건식 : 모든 if ~ else문을 조건식(삼향연산자)로 변경할 수 있는 것은 아님.
출처 : 제로베이스
조건식은 간단한 실행문을 하기엔 적합하지만 실행문이 2개이상일 경우엔 if~else문 사용해야함
if~elif문 : 여러 가지 조건식 결과에 따라 실행문이 결정됨(다자택일 조건문)
다자택일 사용시 주의할 점
중첩 조건문 - 조건문 안에 또 다른 조건문(일반적으로 3단계 이상의 중첩 조건문은 사용하지 않음)