exit()
을 입력하여 함수를 호출 할 수 있습니다. 귀하의 카운트 다운 코드를 수정하고 exit()
내에서 호출 한 함수로 변환하여 코드 조각에서 하나의 함수를 호출하는 방법을 보여줍니다.
def exit():
print "That\'s a real shame..."
time.sleep(1)
print 'Exiting program in 5 seconds:'
time.sleep(1)
count_down(5) # Call Countdown clock
print 'Exiting Game...'
sys.exit()
def count_down(number):
for i in reversed(range(number)):
print i+1
time.sleep(1)
exit() # <-- This how you call exit, you were missing the parentheses at the end.
출력 :
That's a real shame...
Exiting program in 5 seconds:
5
4
3
2
1
Exiting Game...
편집 :추가 더 자세한 설명.
첫 번째 줄 def count_down
은 하나의 parameter을 가지며 카운트 다운을 처리하는 하나의 목적을 갖는 함수입니다.
def count_down(number):
두 번째 행에는 for loop이 포함되어 있습니다. 이 코드의 목적은 객체를 순환하는 것입니다. 4
부터 3,2,1
등으로 시작됩니다. 동일한 행에있는 변수 i
은 루프가 숫자를 통과 할 때마다 변경되며 루프 내에서만 액세스 할 수 있습니다. 처음 인쇄가 실행되면 5, 다음에 4 등이됩니다. 우리는 또한 두 개의 추가 키워드와 하나 개의 매개 변수, reversed
, range
및 매개 변수 number
를 사용하여이 기능에
for i in reversed(range(number)):
.
reversed(range(number))
range은 숫자 목록을 생성하는 데 사용됩니다. [0, 1, 2, 3, 4]
의 경우 for 문이 0
으로 시작하여 반복되고 다음 번호가 마지막 숫자 인 4
에 도달 할 때까지 다음 번호가 끝납니다. 나는 왜 그것이 0에서 시작하고 단지 4로 가고, 나의 대답의 끝에서 5가 아니라에 관해 설명 할 것이다.
reversed은 범위로 만든 목록을 뒤집는 데 사용됩니다. 우리가 4
에서 시작하고 싶기 때문에 0
가 아니라.
reversed
= "[0,1,2,3,4]
reversed]
=>[4,3,2,1,0]
number
후에는 파라미터되기 전에. 매개 변수는 괄호 안에 값을 포함하여 exit()
함수에서 함수를 실행할 때 제공하는 값입니다 ()
. 이 경우에는 5를 지정 했으므로 range
으로 만든 목록은 0 - 4 (0,1,2,3,4 = 총 5 개의 숫자)의 범위를 갖습니다. 대신에 괄호 안에 10을 지정하면 0부터 시작하여 9까지의 목록을 생성합니다. 코드는 5에서 1 대신에 10에서 1로 카운트 다운됩니다.
Python이 작업을 시작할 때 for loop
은 print
으로 시작하여 sleep
으로 시작하는 코드를 실행하고 range
으로 생성 된 목록의 각 번호에 대해 계속해서 코드를 실행합니다. 이 경우 5를 지정 했으므로 코드를 총 5 회 실행합니다.
파이썬이 for loop
내에서 코드를 실행하기 때문에 먼저 print 함수를 호출합니다. for 루프는 5
이 아닌 4
으로 시작하므로 기본 연산을 수행하고 루프를 통해 반복되는 각 항목의 값을 늘려야합니다. 변수 i
뒤에 + 1
을 입력하면됩니다.
4에서 시작하고 5가 아닌 이유는 프로그래밍 목록에서 0
으로 시작하고 1
이 아니기 때문입니다. lists이 0으로 시작하는 이유에 대한 기술적 설명이 있습니다. 목록을 뒤집은 이래로 1이 아니고 4가 아닌 5가됩니다. here
출구 변화는() – sashkello