AIFFEL - Python(2) basic-2

JoBoB·2023년 11월 13일
0

AIFFEL - Python

목록 보기
5/10
post-thumbnail

AIFFEL에서 공부한 Python 함수, 제어문에 대해 정리해보자


변수

= 값에 이름을 붙여준 것
= 데이터를 저장하고 불러올 수 있는 메모리 공간

변수는 이름과 값으로 구성

# 변수 이름 = 값
a = 10
b= True
c = 'Python'

변수 이름 규칙

  • 영문자 (대소문 구분), 숫자, 언더바 ( _ ) 만 사용 가능
  • 첫 자리에는 숫자 불가
  • 예약어 사용 불가

변수 생성 방식


반복문

조건을 만족한다면, 수행문을 지속적으로 수행하는 문장

break : 현재 진행 중인 반복문 강제 탈출
continue : 현재 진행 중인 단계만 중지하고 다음 단계 진행

1. while
횟수가 아닌 조건을 정하는게 편할 경우 사용

while [조건문]:
	[수행문]

2. for
조건이 아닌 횟수로 정하는 것이 편할 경우

for 변수 in [iterable 객체]:
	[수행문]

range 함수

# a에서 b 전까지 숫자 리스트(의미적인)
range(a,b)

완벽히 리스트를 반환하지는 않지만, 리스트로 생각하는게 이해는 편하다.


연산자

1. 비교 연산자

두 값의 대소 관계, 상등 여부 확인

2. 논리 연산자

두 개 이상의 조건을 다루는 경우 사용

3. 기타 연산자

in 같은 경우, dictionary 관련해서 다뤘었다.


조건문

형태는 조건문과 실행문에 형태
조건문은 Bool 값을 반환해야한다.

if [조건문]:
	[수행문]
    
# if 조건문이 False가 나올 경우, 실행
elif [조건문]:
	[수행문]
    
# if, elif 모두 False가 나올 경우, 실행
else:
	[수행문]

조건부 표현식

영어 문장과 같이 표현, 한 줄에 작성
간단한 조건문인 경우에만 사용 ( elif만 들어가도 일반적인 조건문이 편함 )

[if 수행문] if [if 조건문] else [else 수행문]

함수

= 입력문을 받아 어떤 과정을 수행한 후, 출려값을 내보내는 것
= 코드 집합

# 함수 선언부
def 함수 이름(매개변수):
    [수행문]
    return 결과 값
    
# 함수 실행부 
# 인자로 a를 준 함수 실행
함수이름(a)
  • def : 함수 만들 때 사용하는 예약어
  • return : 결과값을 반환하는 명령어
  • 매개변수 ( parameter ) : 함수에 입력된 값을 받는 변수
  • 인수 ( argument ) : 함수를 호출할 때 전달하는 입력값

함수의 파라미터와 return 부분이 모두 생략되어도 된다.

인수 형식

1. 위치 인수
함수에 넣는 위치가 정해진 방식

+) * (packing, unpacking)

내용 추가

*
container

profile
딥러닝을 메인으로 나아가고자 하는 뉴비입니다

1개의 댓글

comment-user-thumbnail
2023년 11월 13일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기