일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Machine Learning
- MacOS
- pandas 메소드
- 등비수열
- 조합
- DataFrame
- Folium
- plt
- barh
- numpy
- 자료구조
- 머신러닝
- 순열
- 스터디노트
- Slicing
- SQL
- 재귀함수
- 리스트
- pandas
- maplotlib
- python
- matplotlib
- INSERT
- 파이썬
- 등차수열
- 문제풀이
- 기계학습
- tree.fit
- 통계학
- pandas filter
Archives
- Today
- Total
코딩하는 타코야끼
[스터디 노트] Week1_3일차[unit33 ~ 50] 본문
728x90
반응형
1. 기초 9~10_[unit33 ~ 40]
📍 회수의 의한 반복( for 문 )
- 정해 놓은 반복 횟수에 따라 반복 실행한다.
- 횟수에 의한 반복은 for문이 주로 사용된다.
for i in range(4):
print("python")
>>>
python
python
python
python
💡 들여 쓰기 주의❗️
📍 반복 범위 설정 ( range( ) )
🌓 기본 사용법
for i in range(1, 10, 1):
print(i)
🌓 변형: step 생략
for i in range(1, 10):
print(i)
🌓 변형: 시작 parameters 생략.
for i in range(10):
print(i)
📍 조건에 의한 반복
- 조건에 의한 반복이라면 while문이 for문 보다 적합하다.
- 조건에 의한 반복은 while문이 주로 사용된다.
n = 0
while n < 5: # 조건식
print(n) # 실행문
n += 1
📍 for 문이 적합한 경우
- 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
- 1부터 10까지의 합을 구하는 경우 for문이 while문 보다 코드가 간결한다.
sum = 0
for i in range(1, 11):
sum += i
print(f"{sum = }")
>>>
sum = 55
📍 무한 반복 실행
- 반복문을 빠져나올 수 없는 경우를 무한 루프라고 한다.
# 무한 반복
n = 1
while n < 10:
print("Hello")
# 9번만 실행
while n < 10:
print("Hello")
n += 1
📍 논리형 데이터 사용
- 조건식 논리형 데이터를 사용해서 무한 반복 실행.
flag = True
num = 0
sum = 0
while flag:
num += 1
sum += num
print(f"{num}까지의 합은 {sum}이다.")
if sum >= 1000:
flag = False
📍 반복문 제어( continue )
- 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
for i in range(1, 50):
if i % 7 != 0:
continue
print(f"{i}는 7의 배수입니다.")
>>>
7는 7의 배수입니다.
14는 7의 배수입니다.
21는 7의 배수입니다.
28는 7의 배수입니다.
35는 7의 배수입니다.
42는 7의 배수입니다.
49는 7의 배수입니다.
📍 반복문 제어( break )
- 반복 실행 중 break를 만나면 반복문을 빠져나온다.
num = 0
while 1:
print("hello")
num += 1
if num >= 5:
break
>>>
hello
hello
hello
hello
hello
📍 중첩 반복문
- 반복문안에 또 다른 반복문을 선언한다.
for i in range(1, 10):
for j in range(i):
print("*", end = "")
print()
>>>
*
**
***
****
*****
******
*******
********
*********
2. 기초 문제풀이1, 2_[unit41 ~ 50]
📍 문제풀이 중 메모.
🌓 데이터 변수(05)
- 나의 나이기 100살 되는 해의 연도를 구하는 프로그램을 만들어보자.
🍠 코드를 짜면서 뭔가 지저분하다는 느낌을 받음.
🍠 그렇다고 100 - int(age) 를 변수 설정을 하면, 서른살 입력 시 type Error 발생.
🌓 isdigit( )
- 문자열이 숫자로만 구성되어 있는지를 확인하는 데 사용됩니다.
- 문자열에 숫자로만 이루어져 있으면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
n = str(10)
int(n) * 10 if n.isdigit() else False
>>>
100
⚡️실습 코드 파일⚡️
반응형
'zero-base 데이터 취업 스쿨 > 스터디 노트' 카테고리의 다른 글
[스터디 노트] Week2_2일차[unit20 ~ 39] (0) | 2023.07.14 |
---|---|
[스터디 노트] Week2_1일차[unit1 ~ 19] (0) | 2023.07.11 |
[스터디 노트] Week1_4일차[unit51 ~ 64] (0) | 2023.07.09 |
[스터디 노트] Week1_2일차[unit17 ~ 32] (0) | 2023.07.05 |
[스터디 노트] Ot 후기 (0) | 2023.07.04 |