rubus0304 님의 블로그
[Python 3주차] 강의요약 본문
https://teamsparta.notion.site/SCC-ace14ea32ecb4393a25099ea25bf02a5
Print 는 들여쓰기 띄어쓰기 중요함
스페이스바 나 Tab
몇 칸 띄우든 일관서있게만 들여쓰기
권장은 스페이스바 (파이썬)
indentionerror -> 들여쓰기 에러난거임.
들여쓰기의 중요성!
X/2 는 몫/ X%2 는 나머지 구하기
if not (x == 5): = if x != 5: 조건절 같음!!
if문 한줄로 표현 가능!
조건문 (For, while)
FOR문
cf. 괄호만 바꿔서 ( ) 튜플 (값 고정, 수정불가 특징)
도 똑같이 반복해서 값 다 나올 때 까지 실행됨.
range는 5개 출력하는데, 0부터 시작! 따라서, 써있는 숫자 -1 까지출력된다고 인지하면 됨
딕셔너리 순환
.items 아이템이 뭐가 있는지 보여줌
168은 FOR문을 굳이 써서 평균 구한 경우// 마지막 은 for문 안 쓰고 sum/ len 써서 평균 구한 경우!
zip 함수 쓰면 각각 값이 앞에 들어가게 할 수 있음
true 진짜 값 prediction AI가 예측한 값
일치할 수록 좋음
일치하면 correct_pre~ +1 씩 값 맞은 갯수 누적해서 더해줌
accuracy 정확도는 맞춘 개수에다 진짜 값 값 몇 개인지 나눠줌 (정확도) 평균
While
while 있고 그 조건 인 참일 때 그 아래있는 코드블록이 실행이 됨
while문은 조건에 True 이런 무한반복 되게하는 것 조심!
while true:
print(i)
무한 후프인데, if랑 break 로 user_input에 quit 입력되면 break 멈추는 는 방법 만들어놓았기 때문에 괜춘
실제로 break를 적으면 위에 반복문이 어떤 것이든 그냥 끝남.
근데 if로 끝내는 것에 조건을 달아줌
break, 반복문을 강제로 멈출 때 / 입력받는 값이 quit 이거나 break 적용되게 조건을 줌
pass 아무런 동작을 안 하고 넘어감 else 일 때 짝수인 경우 패스, 홀수인 경우 출력
continue 계속 반복을 진행시키는 이런 조건일 때 그냥 계속 진행시켜
pass와 continue 차이// pass 뒤에 print 있으면 거기까지 실행 하고 다시 위로 올라감 / 그냥 지나가는 것
continue는 뒤에 오는 print 구문 실행 안 하고 그 전에 다시 위로 올라가서 계속 실행 / 반드시 ~경우 프린트 출력 안 하고 바로 조건문으로 다시 넘어가는 것
print 밑에 count 또 있는 이유/ 프린트 되고 다시 countdp +1 되어 올리고 누적되서 2까지 되야하니까
팩토리얼은 연속해서 1씩 낮추면서 숫자를 곱하는 것 5! = 5*4*3*2*1 요렇게
num 이 처음에 5 팩토리얼이 1이니까 곱해서 5 그 다음 4 됨 해서 1*4 됨 num 이 0 보다 작아지면 끝
1. 4번 > < (정답)
2. (정답)
a = 1
if a > 0:
print("양수입니다")
else:
print("음수입니다")
1. 답: b, d (정답)
2
4
2.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_numbers = []
for num in numbers:
if num % 2 == 1:
odd_numbers.append(num)
print(odd_numbers)
odd_numbers = []
for i in range(1, 11):
if i % 2 != 0:
odd_numbers.append(i)
혹은
odd_numbers = []
for i in range(1, 11):
if i % 2 == 1:
odd_numbers.append(i)
혹은
odd_numbers = []
for i in range(1, 11):
if not i % 2 == 0:
odd_numbers.append(i)
1. break는 확실한데,,나머지 3개는 강의에서 없었던 거 같은데..
일단 b (오답) // return 문 사용!! d 가 아님 (정답)
for i in range(1, 101):
if i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
'강의 > 파이썬 알고리즘' 카테고리의 다른 글
[Python 5주차] 강의요약 (0) | 2024.10.18 |
---|---|
[Python 4주차] 강의요약 (0) | 2024.10.18 |
[Python 2주차] 강의요약 (리스트, 딕셔너리, 튜플) (3) | 2024.10.16 |
[Python 1주차] (0) | 2024.10.14 |