파이썬 파트3. 조건문

|

파이썬 파트3. 조건문

try hello world 파이썬 입문 강의

조건문 문법

people = 5
apple = 3
if people > apple:
    print('사람이 너무 많아! 몇 명은 못먹겠네')   

비교

  • 비교의 결과는 True 또는 False
  • 숫자 비교
    • 크다
      • 0 < 10
    • 크거나 같다, 작거나 같다
      • 3 <= 10
    • 같다
      • 5 == 5
    • 같지 않다
      • 5 != 10
  • Boolen 연산
    • and연산
      • 두 조건이 모두 참인지를 체크
    • or
      • 두 조건 중 하나라도 참이다
    • not
      • true/false를 뒤집기 위해 사용
        # 예. a는 20대이다.
        20 <= a and a < 30
        # 예시. a는 18세 미만 또는 60세 이상이다.
        a < 18 or 60 <= a
        

else와 elif

else

  • if의 조건이 맞지 않는 경우 항상 실행
  • 반드시 if뒤에 나와야 한다
    if mine == yours:
    result = DRAW
    else:
    result = '이기거나 지거나'
    

elif

  • else 와 if의 결합으로 조건이 맞지 않는 경우 다른 경우를 검사
  • 기능의 차이가 아닌 보이는 것의 차이
    if mine == SCISSOR:
     result = '가위'   # 조건이 참일 때 실행
    elif mine == ROCK:
     result = '바위'   # 다른 조건이 참일 때 실행
    else:
     result = '나머지'    # 조건이 거짓일 때 실행
    

파이썬 파트2. 변수와 계산

|

파트2. 파이썬 변수와 계산

try hello world 파이썬 입문 강의

tip - 파이썬 한글입력 에러 문제

IDLE

  • active state 접속
  • 8.5.* 최신버전 설치 (최신버전은 8.6이지만 파이썬이 사용하는 패키지는 8.5버전이라 8.5로 설치해야 한다.)
  • IDLE 다시 실행 후 한글 입력되는 부분 확인

터미널

  • .py 파일 실행시 python이 아닌 python3 파일명.py 로 입력하여 실행

주석

# 파이썬 주석은 이렇게 작성합니다.

"""
여러줄 주석은
이렇게
작성해요
"""

변수 - 작성기본

name = 'siwa'
hobby = '달리기'

변수 - 문자, 숫자

문자 변수

name = '몽키'
# 텍스트 두개를 더하면 문자열이 이어붙여짐
nick_name = '초보' + '몽키' # 초보몽키

숫자 변수

my_age = 2
my_age + 1 # 3 - 더하기
my_age * 3 # 6 - 곱하기
my_age / 2 # 1 - 나누기
my_age ** 10 # 1024 - 거듭제곱
my_age % 2 # 0 - 나머지

파이썬 파트1. 시작하기 - 파이썬 설치

|

파트1. 시작하기 - 파이썬 설치 및 실행

try hello world 파이썬 입문 강의

python 설치

OS X

  • 보통 맥에는 python 2.x버전이 자동으로 설치되어 있다.
  • python3 사용을 위해서는 별도 설치가 필요하다.
  • 파이썬 사이트에서 다운로드 메뉴 - Python 3.5이상 선택해서 다운로드
  • 설치 후, 터미널화면에서 python3이라고 입력해서 Python 3.5.1 (v3.5.1:37a07cee5969, Dec 5 2015, 21:12:44)와 비슷한 글이 뜨면 성공

windows

  • www.python.org에서 다운로드 메뉴 - Python 3.5이상 선택해서 다운로드
  • 설치 과정에서 Add Python 3.5 to Path 반드시 체크
  • 윈도우키 + R을 눌러서 나오는 창에 powershell이라고 치고, 확인을 눌러서 powershell실행
  • powershell화면에서 python이라고 입력해서 오류가 나오지 않으면 설치 성공

python 실행

파일작성 (.py)

  • hello.py 파일 작성
    print('Hello world')
    

    파일실행 (터미널)

    터미널에서 해당 파일이 들어있는 폴더로 이동한 후 python hello.py 입력

    $ python hello.py
    Hello World
    

IDLE

파이썬을 설치하면 함께 따라오는 IDLE을 사용하면 파일작성과 실행을 동시에 할 수 있다. (크롬의 개발자도구 콘솔과 유사)

REPL

  • Read, Eval, Print, Loop 의 약자
  • 터미널, Powershell에서 파일 이름 없이 python이라고만 입력하면 나오는 창
  • 파이썬 코드를 한 줄씩 입력해 가면서 테스트 해 볼 수 있는 입력창
  • REPL창을 종료하려면 exit(), ctrl+z 입력

자바스크립트와 Python의 차이점

javascript 코딩 스타일

|

자바스크립트 코딩 스타일

자주 사용되는 코딩 패턴에 대해서 알아본다. 참고 출처

변수 선언

수정 전

var a = 10;
var b = 20;
var c = 30;
var d = 40;

수정 후

var a = 10, b = 20, c = 30, d = 40;
// 변수의 유형이 다양한 경우
var a = 10
    , b = 20
    , c = 30
    , str = 'Hello, World'
    , arr = [ 1, 2, 3, 4, 5, 6 ];

띄어쓰기

키워드별 띄어쓰기 (타 프로그래밍 언어 동일)

If 문 & Switch문 대체

수정 전

function get(type) {
     if(type == 'todo') {
          return '할일';
     } else if(type == 'calendar') {
          return '달력';
     } else if(type == 'note') {
          return '공책';
     }
}

function get2(type) {
     var result = "";
     switch(type) {
          case 'todo':
          result = "할일";
          break;
          case 'calendar':
          result = "달력";
          break;
          case 'note':
          result = "공책";
          break;
     }

     return result;
}

alert(get('todo') + ", " + get2('note'));

수정 후


function get(type) {
     return {
          todo: '할일',
          calendar: '달력',
          note: '공책'
     }[type];
}

alert(get('todo'));

개발 공부에 도움되는 강의, 책 (계속 업데이트)

|

개발 공부에 도움되는 강의, 책

장고

파이썬

정규표현식

네트워크

알고리즘

기타