콜론(:)을 찍어주는 이유
조건에 대한 조건이 끝났어! 다음엔 수행 절을 쓸게 !
빨간불 : 문제(에러)가 있음
노란전구 : 문제는 없는데 그닥 좋지 않은 코드. 잠재적인 에러 확인해보기
PEP? 코딩규약으로 소스를 코딩할 때 지켜야 할 서로간의 약속된 규칙, 일관성 있게 코딩하는 것. 실행할 때는 문제는 없다.
들여쓰기 if문, 반복문
while과 for의 차이점
while = for+ if 짬뽕 + 수행 무한대
for은 범위가 정해져 있다
반복문 for
# for 변수 in (반복가능한 어떤것) :
# (수행절)
my_list = [1, 2, 3]
for i in my_list:
print(i)
#i? iteration 이라서 많이 쓸 뿐 변수이다.
# 반복문에 사용하는 내장함수
# 내장함수 : 반귀도로썸이 이미 만들어 놓은 함수
#range(number) : 0부터 number-1 숫자를 가짐
for i in range(10) : #[0, 1, 2, ...9]
print(i)
#range(start, stop, step=1)
my_list = [10, 9, 8,...1]
for i in my_list : #[0, 1, 2...,9]
print(i)
if i==1:
print('발사')
함수
def time5(x) :
print(5*x)
time5(10) # 50
def time5(x) :
return(5*x)
time5(10) #출력창에는 아무 일도 없음 'time5(10)' 자체가 50으로 대체되는 것임.
#retrun이 있어야 하는 이유?
result = time5(10). #50을 result에 저장하는 기능이다!
def time5(x) :
print(5*x)
#return None
time5(10) # 50
result=time5(10)
print(result) #위에 return을 안했기 때문에 아무것도 없는 것으로 뜸.
#함수는 return에 도달하면 즉시 종료된다!
def print_num(x) :
if x==2:
print(x)
return none
print('이 숫자는 2가 아닙니다.')
print_num(3)
반복문 업그레이드
#break, continue, pass
my_list=[1, 2, 3]
for i in my_list :
print(i)
# break #가까운 반복구문을 깨트린다. 지금은 세번만 진행하겠지만 데이터가 겁나게 많을 때는 break를 써준다
# pass #그냥 패스임.
if i==1 :
countinue #뒤 반복수행 코드를 pass하고 진행
print(i) # 1 넣으면 다음루프, 2면 그냥 출력, 3이면 그냥 출력 --> 2, 3 출력될 것.