TIL

스파르타 내배캠 Spring 10일차

dzzzdee 2022. 11. 9. 23:55

 알고리즘 강의 스타트 !

 파이썬으로 알고리즘 강의를 듣는데 초반 듣다보니 뭔가 할만한거같았다... 극초반만이였따 ㅎ.ㅎ

앞선 강의들에 비해 뭔가 불친절?하게 느껴졌다. 난 아직 모르는게 많은데 바로 해보라는..? 빡세게 키우려는 것인가...

나만 낑낑대는것인가 했는데 많은 사람들이 조금 힘들어 보였다. 

 많은 사람들이 질문도 많이하고 원해서 그런지 특강이 편성되었다. 알고리즘 강의를 같이 보며 더 자세하고 알기쉽게

설명해주시는데 덕분에 조금더 이해가 가는듯 했다. 진도를 빨리 빼야하는데....너무 더디다 주말에도 추가공부를 해야 겨우 따라갈수있을까 싶다


알고리즘 :

어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다. [표준국어대사전]

 

 .isalpha()  해당 문자열이 알파벳인지 확인하는 파이썬 내장함수

print("a".isalpha())    # True
print("1".isalpha())    # False

ord()  문자를 아스키코드로 변환시키는 파이썬 내장함수

print(ord('a'))               # 97

break  특정 조건이 만족하면 반복문 중단

continue  특정 조건이 만족하면 continue 아래의 실행을 건너뜀

 

알고리즘 강의 중 continue 가 나왔는데 살짝 헷갈려서 혼자 끄적이며 확인해봤다.

sparta = [1, 2, 3, 4, 5, 6, 7, 8, 9]

for num in sparta:
    if num < 3:
        continue
    print(num)
    if num == 7:
        break

위 코드를 실행시키면 아래 결과값이 나온다.

num이 3보다 작으면 print를 하지 않고

num이 7과 같으면 break 한다.

3
4
5
6
7

*** 만약 print(num)이 break 아래에 있었다면 6까지만 print 된다. 어디에 위치하고 잇느냐 중요☆☆☆