반응형

'반복문'에 해당되는 글 3건

  1. 2020.10.06 [파이썬 ( Python )] Continue & Break (17)
  2. 2020.10.01 [파이썬 ( Python )] 조건 반복문 While (16)
  3. 2020.09.29 [파이썬 ( Python )] 반복문 for (15)
Python2020. 10. 6. 18:43
반응형

[파이썬 ( Python )] Continue & Break (17)

 

 

실습 코드

 

출력 결과

#Continue & Break
#Continue와 Break는 계속 진행해라와 중지한다라는 의미로 반복문 안에서 주로 사용되는 구문입니다.

#예를 들어 군대에서 어느 분대가 잘못을 저질러 얼차려를 받는데, 환자는 얼차려를 받을 수 없겠죠?
#환자는 열외하고 얼차려를 준다는 상황을 예시로 들겠습니다.

Patient = [3, 6, 7] #훈련번호 3, 6, 7번 교육생들이 환자라고 가정합시다.

print("훈련생들은 지금부터 얼차려 대신 연병장 한바퀴씩 뛰고옵니다.") #조교가 훈련병들에게 한바퀴씩 뛰고 오라고 합니다.
for Solider in range(1, 18): # 분대원들의 훈련번호가 1~18번이라 가장합시다.

if Solider in Patient: #만약 훈련생중 환자가 있을 경우에 아래의 구문을 실행합니다.
print("환자 열외") # 환자라면 열외시킵니다.
continue # 열외시키고 계속 진행합니다.
elif Solider == 16: # 만약 훈련번호 15번까지 다뛰고왔다면 아래 구문을 실행합니다.
print("모두 집합! 오늘은 여기까지만 하고 석식시간이 되었으니 오늘 뛰고오지 못한 훈련번호 16,17번은 \n추후에 오늘 열외한 환자 훈련병들과 같이 벌을 받도록 하겠습니다.")

break # 시간관계상 1~15번까지 벌을 주고 못 받은 인원은 추후에 벌을 받기로 하고 종료합니다
print("훈련번호{}번 뛰어!".format(Solider)) # 차례대로 훈련번호를 지정하며 뛰고 오라고 합니다.

반응형
Posted by 보안 학생
Python2020. 10. 1. 19:29
반응형

[파이썬 ( Python )] 조건 반복문 While (16)

 

 

 

실습 코드

 

출력 결과

 

#반복문 while
#while은 for문과 조금 다르게 조건문이 붙습니다.
#제시한 조건문이 True일때만 반복문이 실행되고 그렇지 않다면 실행되지 않습니다.
#예시로 어떤 구인공고에서 이력서 지원을 20명까지만 받겠다 하는 경우로 설명 해드리겠습니다.

Person = 1 #지원자

while Person <= 20: # 지원자가 20명보다 작거나 같을 때까지 반복합니다.
print("현재 해당 구인공고에 {}명이 지원하였습니다.".format(Person)) #현재 몇명이 지원했는지 알려줍니다.
Person += 1 # Person = Person +1 과 같은 뜻이며 현재 몇명이 지원했는지 저장합니다.
if Person >= 21: #만약 지원자가 21명보다 크거나 같을때 아래의 구문을 실행합니다.
print("해당 구인공고의 지원이 마감되었습니다.") #지원자가 20명이 넘어 마감되었음을 알려줍니다.

반응형
Posted by 보안 학생
Python2020. 9. 29. 22:58
반응형

[파이썬 ( Python )] 반복문 for (15)

 

 

실습 코드
출력 결과

 

#반복문
# print("1")
# print("2")
# print("3")
# print("4")
# print("5")
# 이렇게 여러개를 출력하거나 계산이 필요할때 일일이 하나씩 다 적는 것은 매우 불편하고
# 비효율적입니다:
# 그럴 때 사용되는것이 반복문입니다! 반복문을 사용하게되면 코드를 간략화 할 수 있고, 효율적으로 사용이 가능합니다.
# for 문을 예시로 들어보겠습니다.

for Number in [0,1,2,3,4,5,6,7,8,9]:

print("생산번호 NO.{}".format(Number))

#예를 들어 어떠한 제품의 생산번호를 찍어줘야 하는 경우에 반복문 2줄로 간단히 표현할 수 있습니다.
# for Number in [1,2,3,4,5,6,7,8,9]는 [~] 안에서 차례대로 가져와 Number라는 변수에 넣어 아래의 구문을 실행해라는 뜻입니다.

for Number in range(15):

print("생산번호 NO.{}".format(Number))
#순차적으로 증가할때 그 범위가 크다면 List를 사용하여 코드를 작성하는건 불편하고 코드가 길어질 수 있습니다.
#그럴때 range(?)를 사용해주면 0부터 ?숫자전까지 순차적으로 반복하여 실행해줍니다.
#위의 코드는 15가 들어갔으니 0부터 시작해서 0,1,2,3,4,...,13,14 까지 실행하게 됩니다.
#만약 나는 0부터 시작하기가 싫다! 아니면 특정 숫자부터 시작하고 싶다 하고 싶은 분들은 시작지점을 정해줄 수 있습니다.
#예를 들어 6부터 14까지 반복하고 싶다하시면 range(6,15)이렇게 작성해주시면 됩니다.

반응형
Posted by 보안 학생