<진행할 학습 개요>파이썬 기초: 데이터, 변수, 연산자, 조건문, 반복문 등기초 수학: 중고등학교 기본 수학자료 구조: 파이썬에서 자료를 저장하는 방법부터 정렬, 추가, 삭제 방법파이썬 중급: 함수, 모듈, 클래스를 활용하여 프로그램을 구조화하는 방법알고리즘:

파이썬 셸(shell)을 이용한 코딩Python IDLE 실행파이썬 IDLE이란 파이썬 '통합개발 환경' 툴임통합개발 환경 툴이란: 프로그램 개발에 필요한 코드 작성, 디버깅, 실행 등을 위한 툴을 뜻함 (코딩 툴)python shell은 간단한 코드를 작성하는 경우

컴파일러: 작성된 소스 파일 전체를 기계어로 변환한 실행 파일로 만들어(\~~.class) 기계(PC)에서 실행함 (파일 두 개가 생성됨) > "번역"과 같음ex. C/C++, Java-이클립스(IDLE같은 프로그램)인터프리터: 작성된 소스 파일(\~~.py)에서 필요

코딩을 좀 더 전문적으로 할 수 있게 도와주는 프로그램pycharm에서 Run하기 위해서는 control(^)+R 누르면 됨

데이터와 메모리의 관계데이터는 > 메모리에 저장되고 > 저장된 데이터가 PC에서 실행됨\*Pycharm 팁: ctrl+D 를 누르면 코드가 복사 붙여넣기 됨

변수: 데이터가 저장되어 있는 메모리의 특정 공간 및 그 이름표(변수명)\-> number = 10 이라는 것은, 10이라는 숫자를 number라는 변수에 '할당'한다는 것임이렇게 선언(run)한 후 print(number)를 run 하면 10 이 나옴 > 변수 선언변

단순 print()문을 사용하는 것이 아닌 변수 선언을 하는 이유?데이터를 재사용하기 위해데이터/프로그램을 효율적으로 관리하기 위해<실습>\*print()에서 두 개 이상의 변수를 사용하고 싶다면 콤마( , )를 사용함위 name 변수명을 print(name, '

변수명은 식별하기 쉽게 명명해야함변수에 들어있는 데이터의 의미를 알 수 있게 명명 필요함변수 작명법 1. 영문을 사용한다ex. myAddress = '대한민국 서울시'print(myAddress)\*한글 변수명은 권장하지 않음 (가능하지만 권장하지 않음)변수 작명법 2

(에버노트 복사 붙여넣기 방법 알아보자..)



(기억해두기: 정수 변경 가능? float 변경 가능? 논리형 변경 가능? 'True' 'False'가 논리형으로 변환될 시 값은?)



업로드중..

업로드중..

업로드중..


((생소했던 파트..))

num1 = 10이라면,num1 = num1 + 5의 값을num1 += 5를 통해 간단히 산출point1: 누적 강수량 구하기 위해 print를 1월~12월까지 모두 작성함point2: 1,000 넘어가는 단위의 세 자리 수 표기를 위해 format(\~~, ' , '

비교연산자는 말 그대로 비교를 해주는 연산자이다(특히, 아래의 연산자 기억하자)같다: ==같지 않다: !===, != <이 연산자를 통해 얻는 결과의 자료형은 언제나 bool형이다 (True, False)

문자 간의 비교는 '아스키 코드'를 통해 비교할 수 있다아스키 코드: (인터넷에 검색하면 참고 자료 많이 나옴)문자와 아스키 코드는 각 아스키 코드와 문자로 변환할 수 있다이때 사용되는 함수는: 1\. 문자를 숫자(아스키코드)로 바꾸는: ord() 2\. 숫자(

논리 연산자란 피연산자의 논리(True, False)를 이용한 연산이다논리 연산자의 종류는: and, or, not1) and 연산A and B를 비교할때, A와 B 모두 True인 경우에만 결과값으로 True가 나온다.2) or 연산A와 B를 비교할 때, A와 B 중

모듈이란, 연산자들(수학 관련, 연산자 관련 등)을 이용할 수 있는 함수operator 모듈에 존재하는 산술 연산자 관련 함수를 사용할 수 있다((import operator 를 통해 먼저 operator 모듈을 불러와야 기능 사용이 가능하다))(각 연산 모듈의 이름

조건식: 조건에 따라 실행되는 식포맷: A if 조건식 else B -> 조건식의 결과가 True이면 A가 실행되고, False이면 B가 실행됨\*print() 함수를 A와 B의 자리에 넣어 조건식 결과를 출력한다(선생님 버젼)업로드중..((operator 모듈 사용을

조건문이란: 특정 조건을 만족하느냐에 따라 실행문이 실행된다조건문 종류: 1) if문: 단일조건 2) if ~ else문: 양자택일 (ex. 25도 이상이면 동작하거나, (이하면)동작하지 않거나 3) if ~ elif문: 다자택일(다중조건) (ex. 90점 이상-

양자택일 조건문: 두 개의 조건문 중 조건식의 결과에 따라 하나가 실행된다 모 아니면 도의 결과가 나오는 경우 사용할 수 있다 (엑셀의 if함수와 비슷) if문이면 조건을 두 번 사용하여야 하지만, if ~else문을 사용하면 좀 더 간편하게 사용이 가능하다 (이때

(조건식 = 삼항연산자, 조건문이 주어지고 해당 조건문이 True일 경우의 결과 실행, False일 경우의 결과 실행하는 연산자)조건식에는 두 가지 사용법이 존재한다. 1) 조건식 결과에 따른 실행만 하는 경우 조건식에 따라 결과를 print()해준다.

if ~elif문 : 여러가지(두 개 이상)의 조건식 결과에 따라 실행문이 출력되는 조건문형태는 if ~: / elif ~: / else:이때, 마지막 else문은 조건에 따라 생략이 가능하다(else문 생략시 에러가 나지 않는지 확인해야 한다)(선생님 버젼)(마지막

다자택일(if ~elif문) 조건문 사용시 조건식을 작성하는 순서가 중요하다왜? if ~elif문은 작성한 순서(위에서 아래 방향)대로 실행하기 때문이다논리적 순서대로 조건문을 작성하지 않는다면, 조건 범위를 명시하는 방법으로 사용할 수 있다(and 조건문을 사용하여

반목문: 특정 실행을 반복하는 것대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생, 구구단 출력, 팩토리얼(4! = 24), 매일 아침 기상 알람, 영어 단어 반복 학습 도구, 게임 반복 실행, 타이머 등에 활용될 수 있다반복문을 사용하는 이유는 비효율적인

횟수에 의한 반복이란 정해놓은 반복 횟수에 따라 반복 실행하는 실행문을 뜻한다 횟수에 의한 반복문은 for문이 주로 사용된다 for문: for (변수) ~in 형태의 실행문 반복의 범위를 알려주는 range(n)은 0~(n-1)까지를 뜻함 -> range(5

< 앞서 사용한 range() 함수의 사용 방법 >1\. range() 함수를 이용한 반복 횟수 설정2\. range() 함수의 다양한 사용 방법range() 함수의 기본 사용 방법range() 함수를 이용한 반복 횟수 설정<실습> ((해보기))

조건에 의한 반복은: 조건에 만족하면 반복적으로 실행한다는 뜻. 조건에 만족하지 않으면 반복을 중단한다 (ex. 매일 아침 기상 알람 - 주말에는 안 울리게 설정하기 / 게임 반복 실행 / 타이머 등) ⭐️ 조건에 의한 반복은 while문을 사용하는 것이 효율적이고,

for문 / while문 각자 적합한 경우가 존재한다for문은 횟수에 의한 반복일시 사용하기 적합하다while문은 조건에 의한 반복일시 사용하기 적합하다<실습> ((해보기))((for, while문 모두 중첩 조건문 사용 가능하고.. 연습 잘 해보자))

반복문을 빠져나올 수 없는 경우를 무한루프라고 한다반복문 사용시 무한 반복에 주의하여야 한다!특히, while문에서 자주 일어난다. while문에서 조건식의 결과가 항상 True인 경우(조건을 추가함으로써 n = 1이며 n < 10이라는 무한 루프의 조건에서 Fa
continue 키워드와 else 키워드를 통해 반복문을 제어하는 방법을 알아보자 반복 실행 중 continue 키워드가 나오면 실행을 생략하고, 다음 반복 실행문으로 넘어간다 else 실행문은 반복문이 종료된 후 실행된다 
break 키워드: 반복 실행 중 break를 만나면 반복문을 빠져나오게 된다

중첩 반복문이란? 반복문 안에 또 다른 반복문을 선언하는 것하지만 너무 많은 중첩 반복문은 지양함 - 최대 3번까지 사용하는 걸로.. (코드 읽기 어려움 등)(이걸 반대로 ?!)end = ' ' 와 print() 사용이 헷갈린다.. end = ' '는 개행(줄 바꾸기)