일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- AWS
- 오픈한글
- r
- OrientDB
- ubuntu
- Judge
- 연동
- 연결
- Java
- 자료형
- Tornado
- Framework
- r script
- MongoDB
- 백준
- Python
- 설치
- mariadb
- 자바스크립트
- 알고리즘
- spring
- 이클립스
- 프레임워크
- API
- 저지
- online
- 배열
- 토네이도
- BAEKJOON
- Today
- Total
맛동산
파이썬 함수는 def func_name(a, b): 처럼 def로 선언하고 func_name(함수 이름)을 정의해주고 (a, b)처럼 입력값을 정의해주면 된다. 입력값은 def func_name():, def func_name(a, b):, def func_name(a, *args):, def func_name(a, b='초기값'): 같은 여러가지 형식으로 정의할 수 있다. *args같은 경우엔 입력값이 1일수도, 1과 2일수도, 1과 2와 3일 수도있는 가변적인 상황에 사용된다. args는 임의로 정의한것이고 * 표시가 그 역할을 한다. 만약 def calculator(choice, *args): result = 0 if choice == '더하기': for i in args: result += i ...
for문 역시 반복문의 하나로 조건이 참(True)인 동안만 실행됨. 헌데 C와 JAVA에선 for(i=0;i mark는 for문 안에 생성되는 내부 변수라고 생각해도 될 것 같음. for문 외에 '감자' in fruit_list가 의미하는 것은 '감자'라는 값이 fruit_list에 있는지 여부를 확인하는 행위였지만 for mark in list7:가 의미하는 것은 mark라는 변수를 list7의 값 하나 하나에 대입한다는 것임. 이를 토대로 생각해보면 애초에 in이라는 함수(?)는 '감자'가 있는지를 한번에 판단하는 것이 아니고 fruit_list[0]..[끝]까지 하나 하나 비교하는 행위를 하고있다고 추측할 수 있음. 아무튼 첫 mark엔 90, 다음은 25, 67...순으로 하나씩 대입하여 다음 ..
앞으로 나올 while과 for 제어문은 반복문임. 반복문이 무엇이냐면 1+2+3+4+...+100처럼 단순하고 반복되는 작업을 일일이 쓰는것이 오래걸리기 때문에 간단하게 줄일 수 있도록 만든 문법임 while역시 들여쓰기로 구분하여야하며 조건과 수행할 문장으로 나뉘는데 기본 문법은 아래와 같음 if문과 마찬가지로 조건이 참(True)이면 수행하고 거짓(False)면 반복을 멈춤 a=1 sum=0 while a 조건에 사용할 변수와 덧셈에 필요한 변수 선언 이제부터 반복문을 수행할건데 a가 101보다 작은동안(즉, 정수를 기준으로 100까지) 수행할거임 -> 조건문 sum은 sum에 a를 더하고 a는 a에 1을 더할것임 -> 수행할 문장 고로 0 = 0 + 1(sum = sum + a -> sum=1) ..