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
if 조건문:
수행할 문장1
수행할 문장2
else:
수행할 문장A
수행할 문장B
>>> money=1
>>> if money:
... print("ok")
... else:
... print("no")
...
ok
>>> x=3
>>> y=2
>>> x<y
False
>>> x>y
True
x가 거짓이면 y를 판단하지 않는 경우가 있음
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
Author And Source
이 문제에 관하여(28/120), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@numerok/28120저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)