2023. 11. 20. 01:46ㆍStudy/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가 실행될리가
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 |