6.8 사례 연구: 10진수를 16진수로 변환하기(Converting Decimals to Hexadecimals) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #10진수를 16진수 string으로 변환 def decimalToHex(decimalValue): hex = "" while decimalValue != 0: hexValue = decimalValue % 16 hex = toHexChar(hexValue) + hex decimalValue = decimalValue // 16 return hex #정수를 단일 16진수 digit 문자로 바꾸기 def toHexChar(hexValue): if 0
6.6 레퍼런스값(=참조 값)에 의한 인자 전달(Passing Arguments by Reference Values) *tip 레퍼런스값(=참조 값)의 개념이 헷갈린다면, c언어의 주소 값과 같다고 생각하면 이해하기 쉽다. * 앞선 내용의 용어 복습 def 함수이름 (매개변수1, 매개변수2): print("함수가 호출 되었습니다.") 함수이름(인자1, 인자2) # 함수를 인자와 함께 호출한다. - 인자(arguments)를 이용해 함수를 호출 할 때, 각 인자의 레퍼런스(argument's reference)는 함수의 매개변수에 전달됩니다. - 파이썬의 모든 데이터는 사실 객체(object)이기 때문에, 한 객체를 가르키는 변수는 사실상 한 객체를 가르키는 레퍼런스(reference)이다. - 인자(ar..
*4.1 (Algebra: solve quadratic equations) The two roots of a quadratic equation, for example, can be obtained using the following formula: is called the discriminant of the quadratic equation. If it is positive, the equation has two real roots. If it is zero, the equation has one root. If it is negative, the equation has no real roots. Write a program that prompts the user to enter values for a,..
6.4 반환값이 있는 함수 혹은 반환값이 없는 함수(Functions with/without Return Values) - 함수가 반드시 반환 값을 가지고 있어야 하는 것은 아니다. - 값을 반환하지 않는 함수를 void 함수(void function)이라고 부른다. *반환 값이 없는 함수 예제 - 성적 출력 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 def printGrade(score): if score >= 90.0: print('A') elif score >= 80.0: print('B') elif score >= 70.0: print('C') elif score >= 60.0: print('D') else : print('F')..
6.1 함수(Functions) - 함수(Functions)는 코드를 재사용할 일이 있거나, 좀 더 조직적으로, 좀 더 간단하게 코드를 만들 때 사용한다. - 예를 들어 코드 1 에서 10 까지의 덧셈, 20에서 37까지의 덧셈, 50에서 60 까지의 덧셈의 결과를 출력하는 프로그램을 작성할 경우, 덧셈을 할 값들만 다르지 다른 코드는 다 비슷하다. - 이렇게 연산할 값만 다르고 공통된 작업을 하는 코드를 재사용한다면 더 효율적으로 코드를 작성 할 수 있다. - 이럴 때 이용하는 기능이 바로 함수(Functions)이다. * 함수를 사용하지 않았을 때 1 2 3 4 5 6 7 8 9 10 11 12 13 14 sum = 0 for i in range(1,11): sum += i print("Sum fro..
5.7 break와 continue 키워드(Keywords break and continue) - break와 cotininue 기능은 루프문의 사용성(controls)을 더 높여준다. - break 키워드를 이용하여 루프를 즉각적으로 종료시킬 수 있다. *break 키워드 예시 1 2 3 4 5 6 7 8 9 10 11 sum = 0 number = 0 while number = 100: break #sum이 100이 되면 while문을 종료하고 다음 명령어로 넘어간다. print("The number is ", number) print("The sum is ", sum) cs - while문은 변수 number가 20이 될 때까지 명령문을 반복해야한다. - 하지만 line 7, 8에 있는 sum >=..
5.4 중첩 루프(Nested Loops) - 루프 바디(body) 안에 또 다른 루프문을 구현 할 수 있다. - 중첩 루프(Nested Loops)는 외부 루프안에 또 다른 내부 루프가 구현되어 있는 것을 중첩 루프라고 부른다. - 외부 루프(outer loops)가 실행 될 때 마다 외부 루프 바디 안에 있는 내부 루프(inner loops)문이 실행되고 반복한다. * 중첩 루프 예시 1 2 3 4 5 6 7 8 9 10 11 12 print(" Multiplication Table") print(" ",end = '') for j in range(1, 10):#outer 제일 위 열의 숫자 표현 print(" ", j, end = '') print() print("-------------------..
5.1 루프(Loops) - 루프는 명령어를 반복적으로 실행시키는 경우에 사용한다. - 예를 들어, print("Progamming is fun!")이라는 명령어를 100번 실행하여야 할 떄, print 명령어를 100번 작성하는 것은 비효율적이다. - 이런 경우 파이썬에서 제공하는 루프(Loop) 명령문을 이용한다면 100번 작성할 필요가 없다. * 루프문 예시 count = 0 while count < 10: print("Progamming is fun!") count += 1 - 루프(loop)는 count < 10 이 참(true)인지 확인한다. - 만약 참이라면 루프문 바디(body)안에 있는 명령문들을 반복한다. - 위 코드에서는 print함수와 count를 1씩 증가시키는 명령을 반복한다. ..
- Total
- Today
- Yesterday
- 파이썬 선택문
- 파이썬 함수
- 버츄어박스
- 파이썬 연산자
- 파이썬 터틀
- 자바스크립트 자료구조
- 파이썬 while
- 파이썬 클래스
- 파이썬 단계적 개선
- 파이썬 진수 변환
- 백준 11501
- 백준 1874
- 명품 c++ 실습
- 파이썬 객체
- 파이썬 for
- 자바
- 자바 에센셜 실습문제
- 웹
- 파이썬 if문
- 백준 10451
- 파이썬 리스트
- css 그리드
- css 박스
- 자바스크립트 그래프
- 백준
- 파이썬
- 자료구조
- 파이썬 문자열
- css
- 파이썬 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |