🥰 점프 투 파이썬 내용 중에서 기억해야 할 것들 정리
if 문 다음에 수행할 문장이 한 줄이고
else 문 다음에 수행할 문장도 한 줄일때: 간략하게 코드 작성하는 방법
# 기존
>>> if 'money' in pocket:
pass
else:
print('카드를 꺼내라')
# 간략한 버전 (가독성 up)
>>> pocket = ['paper', 'money', 'cellphone']
>>> if 'money' in pocket: pass
else: print('카드를 꺼내라')
조건부 표현식은 가독성이 좋고 한 줄로 작성할 수 있다
if score >= 60:
message = "success"
else:
message = "failure"
# 조건부 표현식
# 조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우
message = "success" if score >= 60 else "failure"
무한루프는 거의 모든 프로그램에서 사용한다
파이썬에서 무한 루프는 while 문으로 구현할 수 있다
while True:
수행할 문장1
수행할 문장2
...
# 예시
>>> while True:
print("Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.")
...
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
....
튜플을 사용한 변수값 대입 방법을 활용한 예시
(first, last) = (1, 2)
>>> a = [(1,2), (3,4), (5,6)]
>>> for (first, last) in a:
print(first + last)
3
7
11
list comprehension
# 기본
>>> a = [1,2,3,4]
>>> result = []
>>> for num in a:
result.append(num*3)
>>> print(result)
[3, 6, 9, 12]
# 리스트 내포 사용
>>> a = [1,2,3,4]
>>> result = [num*3 for num in a]
>>> print(result)
[3, 6, 9, 12]
# 리스트 내포 안에 if 문 사용
>>> a = [1,2,3,4]
>>> result = [num*3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]