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)