28/120

Life is too short, You need Python!

파이썬 : 인터프리터 언어로 런타임 중 프로그램 한줄씩 해석하여 실행하는 언어
실습 법

  • 인터프리터 방식 : 명령프롬포트 사용
  • 컴파일링 방식 : IDE 사용

print()

출력함수
"",'' : + 연산처럼

>>> print("life" "is" "short")
lifeisshort

, 는 띄어쓰기

>>> print("life","is","short")
life is short

.format()

출력 시 변수를 사용할 때

>>> a=1
>>> b=100
>>> print("{}+{}={}".format(a,b,a+b))
1+100=101

input()

입력함수

>>> a=input("insert any key:")
insert any key:test
>>> a
'test’

주석

코드를 설명하기 위해 코드에 적어 놓은 프로그래밍 언어가 무시하는 문자
# 을 사용

print(1)
# print(2)
print(3)
#print(4)
print(5)

>test.py
1
3
5

큰따음표(작은 따음표) 연속 세개를 사용한 기호를 주석문 양쪽 끝에 작성도 가능(따음표가 하나의 문자열로 인식)

print(1)
"""print(2)
print(3)
print(4)"""
print(5)

>test.py
1
5

변수

값을 저장하는 공간

name = 'ken'

변수의 이름 : 왼쪽에 name이란 부분
= : 변수에 값을 저장하라
값 : 'ken'이라 쓰인 값

type()

변수나 값의 자료형을 알아냄

>>> num=input()
1
>>> type(1)
<class 'int'>
>>> type(num)
<class 'str'>
# 값이 같기 때문에 id 는 같음
>>> id(1)
2308572446960
>>> id(num)
2308572446960

del()

변수에 지정된 내용 삭제

>>> num=1
>>> num
1
>>> del(num)
>>> num
Traceback (most recent call last):

조건문

if

if 조건문:
	수행할 문장1
    수행할 문장2
else:
	수행할 문장A
    수행할 문장B
>>> money=1
>>> if money:
...     print("ok")
... else:
...     print("no")
...
ok

비교 연산자

>>> x=3
>>> y=2
  • < : x가 y보다 작다
>>> x<y
False
  • > : x가 y보다 크다
>>> x>y
True
  • == : x가 y와 같다
  • != : x가 y와 같지 않다
  • >= : x가 y보다 크거나 같다
  • <= : x가 y보다 작거나 같다

and, or, not

  • x or y : x, y 둘 중에 하나만 참이면 참
  • x and y : x, y 둘 다 참이여야 참
    x가 거짓이면 y를 판단하지 않는 경우가 있음
  • not x : x가 거짓이면 참

x in s, x not in s

x in(not in) 리스트, 튜플, 문자열

>>> 1 in [1,2,3]
True
>>> 1 not in [1,2,3]
False

조건문에서 아무것도 하지 않게 하려면?
pass 사용

>> if 2 in a:
...     pass
... else:
...     print("ok")
...

조건이 참이기 때문에 pass가 실행되어 아무일도 일어나지 않음

elif

다양한 조건을 판단

>>> a=[1,3]
>>> if 2 in a:
...     print("2")
... elif 3:
...     print("3")
... else:
...     print("1")
...
3

반복문

while

조건문이 참이면 명령문 실행

while 조건문:
	수행할 문장1
    수행할 문장2

break

while문 강제로 빠져나가기

while True:
    a=int(input())
    if a==2: 
        print("종료")
        break
>test.py
1
2
종료

continue

조건에 맞지 않는 경우 맨 처음으로 돌아가기

a=0
while a<10:
    a=a+1
    if a%2==0: continue # 짝수인 경우 넘어감
    print(a)
> test.py
1
3
5
7
9

for

for 변수 in 리스트(튜플,문자열):
	수행할 문장1
    수행할 문장2

range()

for문은 숫자 리스트를 자동으로 만들어 주는 range라는 함수와 함게 사용되는 경우가 많음

>>> a=range(10)
>>> a
range(0, 10)
>>> for i in range(0,10):
...     print(i)
...
0
1
2
3
4
5
6
7
8
9

좋은 웹페이지 즐겨찾기