# data[].attributes.body
if 접속사의 형태를 기본으로 '참' 또는 '거짓'일 때 특정 코드를 실행하는 파이썬 문법

# data[].attributes.headline
조건문 if의 기본 형태

# data[].attributes.subject
조건문 if의 기본 형태

# data[].attributes.body
첫 번째 줄,

if접속사에 '조건식'을 지정하고 ':'(콜론)을 붙여 끝맺음 한다.

두 번째 줄,

실행할 코드를 입력하는데, 반드시 '들여쓰기'를 해야함.

# data[].attributes.headline
조건문 if의 기초 문법

# data[].attributes.subject
조건문 if의 기초 문법

# data[].attributes.body
if x == 10 :

print("숫자", x,"입니다.")

# data[].attributes.body
조건문과 연산자를 적절하게 조합하여 구현한다.

# data[].attributes.body
로그인 코딩은

아이디와 비밀번호가 둘 다 일치(True)하면

작동하는 기본적인 코딩 알고리즘이다.

# data[].attributes.body
01, 02, 03, 04 순서 중

입력, 처리, 출력 단계를 구분해서

생각해보자

각 빈칸에는 무슨 코드가 들어가야 할까?

# data[].attributes.attachment_link.title
1. 넓이 구하기(문제)

# data[].attributes.body
01, 02, 03, 04 순서 중

입력, 처리, 출력 단계를 구분해서

생각해보자

각 빈칸에는 무슨 코드가 들어가야할까?

# data[].attributes.headline
표준입출력과 파일입출력

# data[].attributes.subject
표준입출력과 파일입출력

# data[].attributes.body
표준입출력과 파일입출력은

프로그래밍의 기본 알고리즘이다.

즉, 입력 → 처리 → 출력

3단계를 구현하는 것이 핵심

# data[].attributes.body
input( ) 함수는 데이터를 입력받는 기본적인 함수로 입력받은 값은 문자열로 처리된다.

# data[].attributes.body
input( )으로 입력한 값은 모두 문자열로 처리되기 때문에,

수치형을 쓰려면 int( ) 나 float( )을 이용하여 자료형을 변환해야 한다.

ex) num = int(input("숫자 입력:"))

# data[].attributes.body
01 adult = 50000

02 child = 30000

03 n = int(input("대인: ")) 입력

04 m = int(input("소인: "))

05 total = n*adult+m*child 처리

06 print( total ) 출력

# data[].attributes.body
열기 → 읽기 or 쓰기 → 닫기

# data[].attributes.headline
파일입출력 예시 ex)파일 불러오기

# data[].attributes.subject
파일입출력 예시 ex)파일 불러오기

# data[].attributes.body
열기 → 읽기 → 닫기

open f.read() f.close()

# data[].attributes.headline
파일입출력 예시 ex)파일에 데이터 추가

# data[].attributes.subject
파일입출력 예시 ex)파일에 데이터 추가

# data[].attributes.body
열기 → 쓰기 → 닫기

open f.write() f.close()

# data[].attributes.body
변수는 프로그래밍에서 데이터를 저장하는 기억공간

등호(=)를 이용하여 변수에 값을 저장

※변수명 지정 규칙

1. 파이썬 예약어 불가

2. 첫 글자에 숫자 불가

3. 알파벳 대소문자 구분

# data[].attributes.body
컴퓨터 메모리(상자 집단)에서 특정 메모리 영역(상자)에 변수명을 지정해 데이터를 저장한다. 담는다. 기호는 등호(=) ex) a = 3

# data[].attributes.body
프로그래밍 코드는

01 → 02 → 03 → 04 → 05 → 06 → 07 → 08

순차적으로 실행된다.

# data[].attributes.body
프로그래밍에서 사용하는 자료형은

수치(숫자)형, 불(bool)형, 문자열(str)

# data[].attributes.body
수치(숫자)형은 숫자를 나타내는 자료형

•정수형(int) ex) 1, 2, 49, 128

•실수형(float) ex) 3.14159, 1.21, 2.0

# data[].attributes.body
참(True)과 거짓(False)을 나타내는 자료형

# data[].attributes.headline
자료형을 확인하기 type( )함수

# data[].attributes.subject
자료형을 확인하기 type( )함수

# data[].attributes.body
type( )함수를 이용해 각 자료형을 구분해보자.

# data[].attributes.body
데이터를 문자열로 나타낼 때,

큰따옴표(" ")나 작은따옴표(' ')로 감싸 표현한다.

=========================

ex) a="나는도티다"

a변수에 "나는도티다" 문자열을 저장한 것임.

print( a )의 출력 결과는 / 나는도티다 /

※출력 결과에는 따옴표가 안 나오니 주의

=========================

a변수에 저장 된 "나는도티다"는 하나의 문자가 아닌

개별 문자의 집합(문자열)으로 인식되고

이는 문자 인덱스를 통해 개별 추출이 가능하다.

# data[].attributes.body
k = "abcedf" 일때

•한 문자 추출 ex) print( k[3] )

•여러 문자 추출 ex) print( k[1], k[3] )

•일정 범위 추출 ex) print( k[1:3] ) → 인덱스값 1이상 3미만 추출

# data[].attributes.body
• 기본 산술 연산자 : +, -, *, /

• 프로그래밍 산술 연산자

// (몫), % (나머지), ** (거듭제곱 또는 지수), = (대입)

# data[].attributes.headline
파이선 프로그래밍 연산자

# data[].attributes.subject
파이선 프로그래밍 연산자

# data[].attributes.body
파이선 프로그래밍은 다양한 연산자를 활용가능하다. 컴퓨터 예전 명칭은 '전자계산기'였다. 즉, 컴퓨터는 계산기의 역할을 수행할 수 있다.

# data[].attributes.body
변수를 비교하여 참/거짓을 판단하는 연산자

• >(크다), <(작다)

• >=(크거나 같다), <=(작거나 같다)

• ==(같다), !=(같지 않다)

# data[].attributes.body
논리 연산자: and, or, not

곱, 합, 부정이라는 용어 초점을 두지 말고 구조에 의미를 두자

• A and B : A와 B 모두가 참일 때 참 → 참참참!

• A or B : A또는 B 중 하나 이상이 참이면 참 → 하참참!

• not A : A의 결괏값을 뒤집어 버림

# data[].attributes.body
논리식의 참/거짓을 판단하는 연산자