언어/Python
[Python] break, pass, continue
hvoon
2022. 10. 5. 15:21
1. break문
for i in range(1,100):
print("for %d"%i)
break
#사용자가 0을 입력하기 전까지 수를 입력받으시오
num=1
while num!=0:
num=int(input("number:"))
print(num)
while True:
num=int(input("number:"))
if num==0:
break
print(num)
2. pass문
while True:
num=int(input("number:"))
if num==0:
pass
else:
print(num)
3. continue
#1~100까지의 수 중에서 3의 배수, 5의 배수, 1의 자리가 3,6,9,로
#끝나는 숫자를 제외하고 출력
#단,한줄에 출력하는 숫자는 5개 단위로 출력
line=0
for x in range(1,101):
if x%3==0:
continue
elif x%5==0:
continue
elif x%10==3:
continue
elifx%10==6:
continue
elifx%10==9:
continue
else:
print("%3d"%x,end="")
line+=1
if line==5:
print("")
line=0
#elif문은 사용하지 않는다
line=0
for x in range(1,101):
if x%3==0 or x%5==0 or x%10==3 or x%10==6 or x%10==9:
continue
else:
print("%3d" %x,end="")
line+=1
if line==5:
print("")
line=0