1HOON
논리적 코딩
1HOON
전체 방문자
오늘
어제
  • HOME (186)
    • ☕️ JAVA (28)
      • WhiteShip Java LIVE Study (6)
      • Effective JAVA (10)
    • 🔮 KOTLIN (4)
    • 🌱 SPRING (51)
      • 스프링 인 액션 (22)
      • JPA (18)
    • ☕️ JAVASCRIPT (6)
    • 📃 DATABASE (40)
      • ORACLE (37)
      • MSSQL (2)
    • 🐧 LINUX (4)
    • 🐳 DOCKER (5)
    • 🐙 KUBERNETES (4)
    • 🏗️ ARCHITECTURE (8)
    • 📦 ETC (26)
      • TOY PROJECT (5)
      • RECRUIT (1)
      • 그냥 쓰고 싶어서요 (14)
    • 🤿 DEEP DIVE (1)
    • 🚽 Deprecated (9)
      • PYTHON (3)
      • AWS (2)
      • HTTP 완벽가이드 (3)
      • WEB (1)

블로그 메뉴

  • 홈
  • 방명록
  • 관리

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
1HOON

논리적 코딩

🚽 Deprecated/PYTHON

[입문] 1일차

2017. 9. 27. 14:09

01 변수 선언

1
2
3
4
5
6
7
8
9
10
11
12
print("Hello World")
 
identity = "지구인"
numberOfLegs = 4
 
print("안녕! 나는", identity, "이야. 나는 다리가", numberOfLegs, "개 있어")
 
 
identity = "화성인"
numberOfLegs = 2
 
print("안녕! 나는", identity, "이야. 나는 다리가", numberOfLegs, "개 있어")
cs

파이썬의 변수 선언은 자바와는 확실히 달랐다. 자료형 선언도 없고 세미콜론도 없다. 

그리고 print()에서 자바의 경우에는 print("안녕! 나는" + identity + "이야. 나는 다리가" + numberOfLegs + "개 있어")라고 해야하는데, 파이썬은 쉼표(,)로 처리한다.


02 주석

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
#
#   파이썬에서의 주석처리
#
#
 
# print("Hello World")
 
identity = "지구인"     # 변수 선언
numberOfLegs = 4        # 변수 선언
 
# 출력
print("안녕! 나는", identity, "이야. 나는 다리가", numberOfLegs, "개 있어")
 
"""
여러 줄을 주석처리 할 때는 따옴표 세 개로 둘러싼다.
identity = "화성인"
numberOfLegs = 2
print("안녕! 나는", identity, "이야. 나는 다리가", numberOfLegs, "개 있어")
"""
Colored by Color Scripter
cs


파이썬에서의 주석처리는 어려운 편은 아니다. 다만, 자바보다 덜 익숙해서 그런지 한 눈에 잘 안들어오는 정도?

한 줄 주석은 #으로, 여러 줄 주석은 따옴표 세개(""")로 감싼다. 이 외의 주석 처리 방법이 없기 때문에 독주석 같은 경우에는 따옴표로 처리해야 할 것 같다.


03 연산

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
my_name = "Python"  # 문자
my_age = 23         # 숫자
 
print(my_name, "은 이제", my_age, "살")
 
my_next_age = my_age + 1
 
print(my_name, "은 이제", my_next_age, "살")
 
# 곱하기
multiply = 9 * 9
# 나누기
divide = 81 / 9
# 제곱
power = 2 ** 10
# 나머지
reminder = 15 % 4
 
print(multiply, divide, power, reminder)
 
 
# 문자열 더하기
text = '1234' + '5678'
print(text)
# 문자열 반복 출력
a = "A"
print(a*10)
cs


연산의 경우, 자바와 다르지 않다. 하지만 문자열을 숫자로 곱하게 되면, 숫자만큼 반복이 된다!


04 if문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 조건문 IF
# 조건문 뒤에 : 를 붙인다.
# 조건문이 참일 때 실행할 코드는 들여쓰기
# 참/거짓은 True False를 통해 구분
 
people = 3
apple = 20
# if 뒤에는 조건식을 쓰고
if people < apple / 5:  # 조건식이 끝나면 :을 쓰고
    # 탭 키를 이용해 네 칸을 들여 쓴 다음
    print("신나는 사과 파티! 배 터지게 먹자!")   # 실행하고자 하는 코드 작성
 
if apple % people > 0:
    print("사과 수가 맞지 않아! 몇 개는 쪼개 먹자!")
 
if people > apple:
    print("사람이 너무 많아! 몇 명은 ...")
 
if True:
    print("참")
 
if False:
    print("거짓")
 
 
# boolean 연산자
# and : 두 조건이 모두 참일 때 참
if True and True:
    print("참")
if True and False:
    print("거짓")
# or : 두 조건 중 하나라도 참일 때 참
if True or True:
    print("참")
if True or False:
    print("거짓")
# not : true->false false->true
if not True:
    print("참")
if not False:
    print("거짓")
Colored by Color Scripter
cs


if문 같은 경우는 자바와 표현 방식이 많이 다르다. 들여쓰기가 필수고, 콜론(:)으로 조건식을 마무리한다. boolean 자료형은 대문자로 시작하며(True, False) boolean 연산자는 and / or / not이 있다.


1
2
3
4
5
6
7
8
if True:
    print("블럭에 속한 코드")
    if True:
        print("블럭 안에 안 참")
    if False:
        print("블럭 안에 안 거짓")
 
print("블럭 밖에 있는 코드")
cs


위와 같이 들여쓰기를 기준으로 조건식을 만족했을 때 실행할 코드가 구별되기 때문에 들여쓰기가 매우 중요하다.

자바의 else if 같은 경우는 다음과 같이 elif 라는 것을 이용해 처리한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
scissor = "가위"
rock = "바위"
paper = "보"
 
win = "이겼다"
draw = "비겼다"
lose = "졌다"
 
mine = "가위"
your = "바위"
 
# elif = else + if
 
if mine == your:
    result = draw
else:
    if mine == scissor:
        if your == rock:
            result = lose
        else:
            result = win
    elif mine == rock:
        if your == paper:
            result = lose
        else:
            result = win
    elif mine == paper:
        if your == scissor:
            result = lose
        else:
            result = win
    else:
        print("이상해요")
 
print(result)
cs




반응형
저작자표시 비영리 변경금지 (새창열림)

'🚽 Deprecated > PYTHON' 카테고리의 다른 글

[입문] 3~4일차  (0) 2017.10.07
[입문] 2일차  (0) 2017.09.28
    '🚽 Deprecated/PYTHON' 카테고리의 다른 글
    • [입문] 3~4일차
    • [입문] 2일차
    1HOON
    1HOON

    티스토리툴바