반응형
📌 개인적으로 파이썬의 기초라고 생각하는 것
👉 조건문 : 특정 조건에 따라서 실행되는 명령이 달라지는 구문
if 조건 1:
A한다
elif 조건 2:
B한다
elif 조건 3:
C한다
else:
X한다
if만 단독으로 사용 가능, elif와 else는 불가능
알고리즘 문제는 조건문과 반복문으로 이루어져 있다
👉 리스트(list) 메소드
a = []
a.append(10)
print(a) # [10]
list.append(d)
# 자료 d를 리스트 마지막 원소 뒤에 추가
# 오직 한 개의 자료만 넣을 수 있다
c = [1, 2, 4, 5]
c.insert(2, 3)
print(c) # [1, 2, 3, 4, 5]
list.insert(i, d)
# 인덱스 i에 자료 d를 추가
# 오직 한 개의 자료만 넣을 수 있다
d = [3, 1, 2, 3]
d.remove(3)
print(d) # [1, 2, 3]
list.remove(d)
#처음 나오는 자료 d를 제거
e = [6, 2, 4, 1]
f = [‘carrot’, ‘apple’, ‘banana’]
e.sort()
f.sort()
print(e, f) # [1, 2, 4, 6] [‘apple’, ‘banana’, ‘carrot]
list.sort()
# 리스트를 정렬
# 숫자형은 오름차순, 문자열은 사전순
시퀀스 자료형 : ➡️ 순서가 있는 자료형! 리스트, 문자열 등이 이에 속함
- 원소 간의 순서가 존재 → 인덱싱/슬라이싱이 가능하다
- 멤버 조회 → in 연산자로 시퀀스 안에 원소가 있는지 확인 가능
- 길이 확인 → len 연산자로 시퀀스 안에 원소가 몇 개인지 확인 가능
- 연결 연산 + 연산자로 같은 시퀀스 두개를 이어 붙일 수 있다
- 반복 연산 * 연산자로 시퀀스를 반복할 수 있다
👉 반복문 : 🔁 어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
for문
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
print(i) # 1부터 10까지 찍힌다
for-range 문
range => 연속되는 숫자를 만들어 주는 시퀀스 자료형
a = [1]
for i in range(2, 4):
a.append(i)
print(a) #[1, 2, 3]
# 구간으로 반복하는 방법
# 여기서는 2이상 4미만의 수를 변수에 넣어가면서 명령을 수행
count = 0
for i in range(10):
count = count + 1
print(count) #10
# 횟수로 반복하는 방법
# 여기서는 10번 만큼 명령을 수행
while문
while i>0:
print(i)
i = i - 1
print(“Launch!”)
# 조건으로 반복하는 방법
# 조건이 True이면 명령을 수행
무한 루프를 빠지지 않게 하기 위해 break 혹은 조건문으로 탈출 해야한다
i = 0
while True:
print(“knock”)
if i >= 3:
break
i = i + 1
반응형
'파이썬' 카테고리의 다른 글
💾 상속, 캡슐화, 다형성 (0) | 2021.06.27 |
---|---|
디버깅 버그 에러 메세지 예외 (0) | 2021.06.22 |
파이썬 기초 3️⃣ [메소드, 튜플, 모듈, 클래스, 인스턴스, OOP] (0) | 2021.06.21 |
파이썬 기초 1️⃣ [입 출력, 변수, 연산, 자료형 변환] (0) | 2021.06.21 |
댓글