🍟 조건문이 참인 경우
if 조건문
else 조건문이 거짓인 경우
if score >=80:
message = 'success'
else:
message = 'failure'
#위 내용을 조건부 표현식으로 표현하면
message = 'success' if score >= 80 else 'failure'
>>> a = [(5,6), (1,2), (7,8)]
>>> for (first, last) in a: #리스트의 값이 튜플일 경우
print(first + last)
11
3
15
🍟 표현식
for 항목
in 반복가능객체
if 조건문
>>> a = [1, 2, 3, 4]
>>> result = []
>>> for num in a:
if num % 2 == 0:
result.append(num*3)
>>> print(result)
[6, 12]
#리스트 내포
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]
🍟 for문 2개 이상 사용 가능
>>> result = [x*y for x in range(2,10)
... for y in range(1,10)]
아래 내용을 바탕으로 정리한 것이다.
점프투파이썬 (https://wikidocs.net/19)