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, "개 있어") """ | 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("거짓") | 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 |