conditional_and_loops

2023. 11. 20. 01:46Study/AI

오늘은 조건문과 반복문을 공부해볼 예정이다.

예전에 학교에서 파이썬을 배운 적이 있기는 하지만 코드를 짜지 않은 지는 오래되었다.

한 때 알고리즘 문제를 푸는 거에 푹 빠져서 하루종일 문제 풀던 때도 있었는데..

진로 고민을 하기 시작하면서 다양한 경험을 해보자는 생각에 코딩은 내팽겨졌다.

코딩아 미안해ㅠㅠ

결국은 코딩 엔딩이지만 재미있는 거를 계속 따라가보자는 게 내 결론이다.

이제 공부한 내용을 복습해보자!!

 

contiion

if 조건:                    

<수행 명령>

elif 조건:                 

<수행 명령>

else:                      

<수행 명령>

이러한 형태로 사용된다.

 

삼항 연산자의 형태도 있다.

A=<조건> if <수행명령> else <수행명령>

이외에 비교연산자, 논리 키워드 내용이 나온다.

 

 

loop

반복문에는 for문과 while 문이 있다.

for i in 범위:                        

<수행 명령>

 

 

while i in 범위:                        

<수행 명령>

 

반복문하면 range이야기가 빠질 수 없다.

range(5)는 0,1,2,3,4를 포함한다는 사실

즉 0부터 시작하고 괄호에 들어가는 수 -1까지의 범위만 가진다는 거

 

범위에는 시퀀스형, 리스트 등이 들어갈 수 있다.

시퀀스가 무엇이냐면 예를 들어 "abcde"이다.

 

while의 무한한 계산을 조심할 것

 

수업 이외에 필요한 지식

2진법 : 0과 1로 수를 표현하는데는 2가 되면 단위가 넘어간다. 

몫을 2로 나누어서 나오는 나머지들을 나열하면 된다

124의 이진법은 1111100이다.

 

 

수 맞추기

수 맞추기 게임을 내가 만들어서 내가 즐기기

우선 난수를 생성해야하는데 python 난수 코드를 어떻게 짜는지 몰라 바로 구글로~

처음에는 else를 while문 안에 넣었다가 "정답입니다. .... "가 출력되지 않았다.

하나씩 수를 넣어보면서 돌리니깐 result가 num이랑 같아지면 당연히 while문이 끝나는데

else가 실행될리가

 

 

구구단

 

 

다양한 연산/ "__name__"=="__main__"

jupyter notebook으로 저 연산들을 하나하나 실행해봐도 되고

명령 프롬프트 창에서 python을 실행해서 저 연산들을 실행해봐도 된다.

이제 흥미로운 내용은 "__name__"=="__main__" 였다.

__name__변수에 __main__이 담겨서 인터프리터만 실행된다.다른 모듈에 import해서 실행시에는 되지 않는다.

 

 

느낀 점

python을 예전에 배웠다는 이유로 문법에 대한 강의를 꼼꼼하게 보지 않았다는점에서 나 자신이 안타까웠다.성찰의 시간을 가지고 처음부터 다시 공부하자는 마음으로 강의를 보니구멍이 보이기 시작하고 이번 공부를 기회로 구멍을 매꾸자는 다짐을 하게 되었다.

네이버 다음 기수가 될 준비를 하면서 열의를 다져보자!!@%^^$%45

'Study > AI' 카테고리의 다른 글

Python data structure  (1) 2023.11.21
String and advanced function concept  (0) 2023.11.20