if문
- 조건을 만족했을 떄만 특정 코드를 실행하도록 할때
money = 5000
if money > 3800:
print('택시타자!')
- python에서는 어디까지 구문에 포함되는지를 들여쓰기로 구분
- 조건에는 Boolean 자료형이 들어감
- money > 3800 # True
else 와 elif 문
- 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때
money = 2000
if money > 3800:
print('택시타자!')
else :
print('걸어가자...')
- 다양한 조건을 판단할 때는 elif
age = 27
if age < 20:
print('청소년입니다.')
elif age < 65:
print('성인입니다.')
else:
print('무료로 이용하세요!')
삼항연산자
- 만약 조건에 따라 다른 값을 변수에 저장하고 싶다면.
num = 3
if num%2 == 0
result = "짝수"
else:
result = "홀수"
print(f'{num}은 {result}입니다.')
>
resilt = "짝수" if num%2 == 0 else "홀수" # 삼항연산자
print(f'{num}은 {result}입니다.')
# (참일 때 값) if (조건) else (거짓일 때 값) 항이 3가지
반복문
for문
fruits = ['사과', '배', '감', '귤']
for fruit in fruits:
print(fruit)
- enumerate, break
fruits = ['사과','배','감','귤','귤','수박','참외','감자',
'배','홍시','참외','오렌지']
for i, fruit in enumerate(fruits):
print(i,fruit)
> 0 사과
1 배
2 감
3 귤
4 귤
5 수박
6 참외
7 감자
8 배
9 홍시
10 참외
11 오렌지
- 앞 5개만 출력을 원하면
for i, fruit in enumerate(fruits): print(i,fruit) if i == 4: break 0 사과 1 배 2 감 3 귤 4 귤
- data의 각 요소에 2를 곱한 새로운 리스트 작성을 원한다면
a_list = [1,3,2,5,1,2]
b_list = []
for a in a_list:
b_list.append(a*2)
print(b_list)
>
b_list = [a*2 for a in a_list] # a는 a_list에 속해있다
print(b_list)