🔊본 포스팅은 '(이코테 2021) 이것이 취업을 위한 코딩 테스트다 with 파이썬' 유튜브 강의를 수강하고 정리한 글입니다.
조건문을 사용할 때 elif 혹은 else 부분은 경우에 따라서 사용하지 않아도 된다.
리스트, 튜플, 문자열, 딕셔너리 모두에서 사용이 가능하다.
score = 85
if score>=80:
pass # 나중에 작성할 소스코드
else:
print('성적이 80점 미만입니다.')
print('프로그램을 종료합니다.')
[실행 결과]
프로그램을 종료합니다.
score = 85
if score>=80:
result = "Success"
else:
result = "Fail"
score = 85
result = "Success" if score>=80 else "Fail"
print(result)
x = 15
if 0<x<20:
print("x는 0 이상 20 미만의 수입니다.")
1부터 9까지 홀수의 합 구하기 예제(while문)
i = 1
result = 0
# i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행
while i <= 9:
if i%2 == 1:
result += i
i += 1
print(result)
반복문을 작성한 뒤에는 항상 반복문을 탈출할 수 있는지 확인한다.
array = [9,8,7,6,5]
for x in array:
print(x)
result = 0
# i는 1부터 9까지의 모든 값을 순회
for i in range(1,10):
result+=i
print(result)
내장 함수: 파이썬이 기본적으로 제공하는 함수
사용자 정의 함수: 개발자가 직접 정의하여 사용할 수 있는 함수
매개변수: 함수 내부에서 사용할 변수
반환 값: 함수에서 처리 된 결과를 반환
def add(a,b):
return a+b
print(add(3,7))
def add(a,b):
print('함수의 결과: ', a+b)
add(3,7)
a = 0
def func():
global a
a +=1
for i in range(10):
func()
print(a)
[실행 결과]
10
def add(a,b):
return a+b
# 일반적인 add() 메서드 사용
print(add(3,7))
# 람다 표현식으로 구현한 add() 메서드
print((lambda a,b: a+b)(3,7))
array = [('홍길동',50), ('이순신',32), ('아무개',74)]
def my_key(x):
return x[1]
print(sorted(array, key=my_key))
print(sorted(array, key=lambda x: x[1]))
[실행 결과]
[('이순신',32), ('홍길동',50), ('아무개',74)]