본문 바로가기

PROGRAMING/파이썬

파이썬 study 1일차(소놀코딩-8강 for문 9강.기타제어문 for문, continue,break,pass)

https://www.youtube.com/watch?v=clb38RLVSDk 

소놀코딩 보고 공부했다.

range(5)

list(range(5))

list(range(1,11))

list(range(3,10,3))

list(range(5,0,-1))

list(range(10,-11,-5))

for i in range(10):
    print(i)

n=int(input('n:'))
for i in range(1,n+1):
    print(i)

a,b=map(int,input('a b:').split())

for i in  range(a,b+1):
    print(i)

# continue 
for i in range(1,11):
    if i==5:
        continue
    print(i)

#break
for i in range(1,11):
    if i==5:
        break
    print(i)

#pass
for i in range(1,11):
    if i==5:
        pass
    print(i)

pass는 뭐지 어떤건지 이해가 안되네
영상 보면 pass는 없는거랑 같다고 한다.
다른 언어에서는 pass가 없는데
파이썬에서 pass가 있는데
다른언어와 달리 괄호로 단락을 구분하기 때문에 문제가 안되는데
파이썬은 띄어쓰기로 구분하기 때문에

if 5>0:
    #~~~
else:
    #~~~

이런것들이 에러가 발생한다.
나중에 저 부분에 무언가 넣어주고 싶을 수가 있는데 이럴때 pass를 사용하면 된다.

if 5>0:
    pass
else:
    pass

정상적으로 된다. 에러가 안난다.