파이썬_즉문즉답 세션

김수경·2024년 1월 5일

파이썬

목록 보기
6/9

콜론(:)을 찍어주는 이유
조건에 대한 조건이 끝났어! 다음엔 수행 절을 쓸게 !

빨간불 : 문제(에러)가 있음

노란전구 : 문제는 없는데 그닥 좋지 않은 코드. 잠재적인 에러 확인해보기

PEP? 코딩규약으로 소스를 코딩할 때 지켜야 할 서로간의 약속된 규칙, 일관성 있게 코딩하는 것. 실행할 때는 문제는 없다.

들여쓰기 if문, 반복문

  • 위의 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 출력될 것. 
profile
잘 하고 있는겨?

0개의 댓글