02-2 파이썬 프로그래밍의 기초, 자료형
02-7 불 자료형
참과 거짓 자료형이다.
비여 있지 않으면 참이 된다.
숫자에서는 그 값이 0일 때 거짓이 된다.
자료형 | 값 | 참 or 거짓 |
문자열 | "python" | 참 |
문자열 | "" | 거짓 |
리스트 | [1,2,3] | 참 |
리스트 | [] | 거짓 |
튜플 | () | 거짓 |
딕셔너리 | {} | 거짓 |
숫자형 | 0이 아닌 숫자 | 참 |
숫자형 | 0 | 거짓 |
None | 거짓 |
02-8 자료형의 값을 저장하는 공간,변수
변수 이름 = 변수에 저장할 값
변수란?
변수는 객체를 가리키는 것
객체란 우리가 지금 껏 보안 자료형과 같은 것을 의미하는 말이다.
메모리의 주소
id(a)
리스트를 복사할 때
a = [1,2,3]
b = a => 주소 같이 저장 된다.
다른 주소 가리키고 싶을 떄
1.[:]사용
b = a[:]
2. copy모듈 사용
from copy import copy
b = copy(a)
변수를 만드는 여러 가지 방법
a,b = ('python','life')
(a,b) = 'python', 'life'
[a,b] = ['python','life']
a = b ='python'
a = 3
b = 5
a,b = b,a
a ==> 5
b ==> 3
03. 프로그램의 구조를 쌓는다! 제어문
03-1 if문
선택
if조건문:
수행할 문장1
else:
수행할 문장2
들여쓰기 (indectation)
들여쓰기 잘못하면 오류가 난다.
upexpected indent
공백으로 할 겨면 , 항상 공백으로 통일하고 , 탭으로 할 거면 항상 탭으로 통일 해서 사용해야 한다.
x or y | x와 y둘 중에 하나만 참으면 참이다 |
x and y | x와 y 모두 참이어야 참이다. |
not x | x가 거짓이면 참이다. |
x in s, x not in s
다양한 조건을 판단하는 elif
if조건문:
수행할 문장1
elif조건문:
수행할 문장2
else:
수행할 문장3
pass
조건부 표현식
if score >= 60:
message = "success"
else:
message = "failure"
message = "success" if score >= 60 else "failure"
조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우
03-2 while문
while 조건문:
수행할 문장1
while 문 강제로 나가기 break
while문의 맨 처음으로 돌아가기
continue
무한 루프 ; 무한히 반복한다는 의미
03-3 for문
1. 전형적인 for문
for i in list:
2. 다양한 for문의 사용
for (first, last) in a:
3. for문의 응용
for문과 continue문
for문과 함께 자주 사용하는 range함수
range(10) -> 0,1,2,3,4,5,6,7,8,9
range(1,11) -> 1,2,3,4,5,6,7,8,9,10
리스트 내포 사용하기
a = [1,2,3,4]
result = []
for num in a:
result.apppend(num*3)
result = [num * 3 for num in a]
result = [num * 3 for num in a if num % 2 == 0]
[표현식 for 항목 in 반복 가능 객체 if 조건]
result = [x* y for x in range(2,10)
for y in range(1,20)]
result = [x* y for x in range(2,10)
for y in range(1,10)]
print(result)
결과 :
[2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, 12, 18, 24, 30, 36, 42, 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, 32, 40, 48, 56, 64, 72, 9, 18, 27, 36, 45, 54, 63, 72, 81]
'책 > 점프 투 파이썬' 카테고리의 다른 글
06. 파이썬 프로그램, 어떻게 시작할 까? 07. 정규 표현식 (0) | 2021.01.21 |
---|---|
05. 파이썬 날개 달기 06 파이썬 프로그래밍 어떻게 시작해야 할까? (0) | 2021.01.18 |
04. 프로그램의 입력과 출력은 어떻게 해야 할까? (0) | 2021.01.18 |
02-1 파이썬 포르그래밍의 기초 , 자료형 (0) | 2021.01.08 |
01. 파이썬이란 무엇인가? (0) | 2021.01.08 |