목록Programming/Python (24)
기록장
리스트(list) 수정 제일 먼저 독학해볼 내용은 리스트 수정인데요. 저번시간에 리스트 인덱싱에 대해서 공부해 보아서 리스트 자료들에 접근하는 방법은 다들 아실 거에요! 자 먼저 a라는 변수에 [1, 2, 3, 4, 5]의 리스트를 선언해 주었습니다. 그러면 a에는 아래 표와 같이 값들이 들어가게 되는데요. [0] [1] [2] [3] [4] 1 2 3 4 5 여기서 [2]의 값인 3만 6으로 수정하고 싶다면 어떻게 해야할까요? 파이썬에서 리스트 각각의 값에 접근하고 싶다면 a[인덱스값]으로 하면 되는데요 2번째 값을 수정하고 싶기 때문에 a[2] = 6 이라고 코드를 작성하시면 3이 6으로 수정되는 것을 보실 수 있습니다. 파이썬에서 리스트 수정 정말 간단하죠? 리스트 요소 삭제 (del) 그렇다면..
numbers[0] = 7 #정수 7을 0번 인덱스에 저장하는 것 리스트 list 변수에는 하나의 값만 저장 했는데 값을 여러개 저장하고 싶으면 리스트를 사용 대괄호로 시작하면 된다 numbers = [2,3,5,7,11,13] names = ["김","이","박","최"] 리스트의 값들을 요소라고 부른다 인덱스-요소의 위치 인덱싱-인덱스를 통해 요소를 받아 오는 것 print(names[1]) -> 이러면 "이"가 출력된다 파이썬에서 인덱스는 0부터 시작함 print(numbers[1]+ number[3]) -> 10출력된다 #변수에 저장해서도 사용 가능 num_1 = numbers[1] num_3 = numbers[3] print(num_1 + num_3) #10출력된다 인덱스 범위를 넘어가면 오류 ..
break문 만약 while문의 조건 부분과 상관 없이 반복문에서 나오고 싶으면, break문을 사용하면 됩 i = 100 while True: # i가 23의 배수면 반복문을 끝냄 if i % 23 == 0: break i = i + 1 print(i) 115 니다. continue문 현재 진행되고 있는 수행 부분을 중단하고 바로 조건 부분을 확인하고 싶으면 continue문을 쓰면 됩니다. i = 0 while i < 15: i = i + 1 # i가 홀수면 print(i) 안 하고 바로 조건 부분으로 돌아감 if i % 2 == 1: continue print(i) 2 4 6 8 10 12 14
만약 -- if 그렇지 않으면 -- else 파이썬에서는 상황별로 다른 동작을 하기 위해서 if문과 else문을 사용하면 된다 if문 구조 if 조건 부분: 수행 부분 while 다운로드 안 받은 이미지가 있다: 다음 이미지를 본다 if 이미지가 png 파일이다: 이미지를 다운로드 받는다 else: print("png가 아닙니다!") if문 문법 if 조건 부분(불린 값으로 계산되는 식 x < 3, name =="홍길동"): 수행 부분(조건을 충족했을 때, 실행하고 싶은 명령) #온도가 10도 이하면 자켓을 출력 temperature = 8 if temperature
while 반복문 구조 while 조건 부분: 수행 부분 어떤 웹사이트에 있는 이미지를 받고 싶으면 while 다운 안 받은 이미지가 있다: 다음 이미지를 보고, 다운로드한다 (반복)-> 위에 조건 부분에 부합할 때까지 ( 다운 다 받으면 끝남) while 반복문 문법 while 조건 부분 (불린 값으로 계산된다 ex) x
이해하기 쉬운 코드 = 좋은 스타일을 가진 코드 안 좋은 스타일의 코드 print(6.28*4) print(3.14*4*4) print(6.28*8) print(3.14*8*8) ->프로그램의 목적 / 숫자의 이미 알 수 없음 개선1 a=3.14 b=4 print(2*a*b) print(a*b*b) b=8 pritn(2*a*b) print(a*b*b) 숫자들이 뭘 의미하는지 알 수 없음 개선2 개선2 a=3.14#원주율(파이) b=4#반지름 print(2*a*b) print(a*b*b) b=8#반지름 pritn(2*a*b) print(a*b*b) 마지막 줄을 보면 a랑b가 뭘 나타내는지 알 수 없음 개선3 PI=3.14#원주율 radius=4#반지름 print(2 * PI *radius) print(pi..
상수 constant 파이썬에서는 상수는 변하지 않는 값인데 모든 글자를 대문자로 표기를 해주면 된다 프로그램상으로 변하는 것은 없지만 약속이다 다른 언어처럼 강제로 파이썬은 강제로 상수값을 변하지 못하도록 하는 키워드가 따로 존재하지 않는다
SCOPE -변수가 사용 가능한 범위 -로컬 변수: 변수를 정의한 함수 내에서만 사용 가능 -글로벌 변: 모든 곳에서 사용 가능 -함수에서 변수를 사용하면, 로컬 변수를 먼저 찾고나서 글로벌 변수를 찾음 def my_function(): x = "코드" x = "을지로" my_function() print(x) 이렇게 하면 오류가 난다 x = 100 def my_function(): x = 0 print(x) my_function() print(x) -> 0 100 출력된다