이전에 Alex의 Python 튜토리얼을 공부한 적이 있습니다. Alex의 가르침은 정말 훌륭하고 유머러스합니다. 안녕-안녕. 내가 인내할 수 있기를 바랍니다.
이전에 배웠던 기초지식을 정리하고 복습했습니다. 파이썬을 배우는 길에 더욱 더 나아갈 수 있고, 모두가 서로를 격려할 수 있기를 바랍니다.
첫 주 리뷰 요약
1 초기 게임 코드
number_of_kids =8
guess_number=int(input("guess_number_of_kids:"))
if 추측_number==number_of_kids:
print("알았어요!")
elif 추측_번호> :
print("더 작게 생각하세요...")
else:
print("더 크게 생각하세요...")
세 번 추측한 다음 정확하게 추측하지 못하면 종료하세요
( while 처음 아는 사람
코드 1:
count = 0
while True:
print("count:",count)
count = count +1 #count +=1
무선 루프---- -위에 적용 숫자 맞추기 게임)
어딘가에 멈추고 싶다면 어떻게 설정하나요?
간단한 예 while
count = 0
while True:
print("count:",count)
count = count *2 #count* =2
if count == 1000:
break
질문: 어떻게 추가하나요? 초기 게임 루프를 추측하게 하시겠습니까?
improvement 2 prnumber_of_kids = 8 the true :
if guess_number == number_of_kids :
print("더 작게 생각하세요...")
else:
print("더 크게 생각하세요...")
질문: while true가 이 위치에 있는 이유는 무엇입니까?
는 다음 입력을 반복할 수 없어 게임이 중단됩니다.
실행 결과: 숫자를 입력하면 무제한으로 추측 가능, 무한 루프
단점: 정답을 입력하면 추측이 계속되며 끝이 없습니다.
Q: 추측이 맞을 때 프로그램을 직접 종료하는 방법 개선
개선 3:
추측_숫자=int(input("guess_number_of_kids:"))
if 추측_숫자== number_of_kids: 인쇄("알겠습니다!")
Break
인쇄("더 작게 생각하세요 ...")
Else:
PRINT("더 크게 생각하세요...") 게임은 다음과 같이 종료됩니다. 정확한 숫자가 추측됩니다. 그런데 추측이 틀리면 정해진 횟수 안에 어떻게 게임을 끝낼 수 있을까요?
개선 사항 4:
number_of_kids =8
count = 0
while True:
if count ==3:
break 추측_숫자=int(input("guess_number_of_kids:"))if 추측_숫자== number_of_kids:
누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 누구 후 누가 누가 내 곰이야 ssssssingssings out, masqueradingsingsingsingingsingingsingssingssings back out back off,
count ==3:break 이후에 추가된 경우, 여전히 세 번째 추측에 성공하지 못했습니다.
이유: 계산이 안 돼요!
number_of_kids =8
count = 0
while True:
if count ==3:
break
if 추측_번호==number_of_k ID:
Break
Elif Guess_number & GT; Number_of_kids:Print ("Think Smaller ...")
Else:Print ("Think Bigger ...")
= 1
최적화할 수 있나요?
Q: count ==3: break 및 count인 경우 무엇을 대체할 수 있나요?
count = 0
아직 최적화할 수 있나요?
count ==3인 경우 대체할 수 있는 것: break
while True:
if 추측_번호==number_of_kids:
print("알았어!")
break
elif 추측_번호>number_of_kids:
print("더 작게 생각하세요...")
else:
print("더 크게 생각하세요...")
count+=1
print("너무 많이 시도했습니다.. 엿먹어")
세 번째 추측이 정확하지 않은 경우에만 엿먹어 보세요.
다음과 같이 수정하세요.
number_of_kids =8
count = 0
count <3:
추측_번호=int(input("guess_number_of_kids:"))
if 추측==number_of_kids:
print("알았어!")
break
elif 추측_번호> ; Print ("Think Smaller ...")
Else:
Print ("Think Bigger ...")
Print ("You have true too more times.. 꺼져")
개선: 더 발전됨 하하하하
number_of_kids =8
추측_번호=int(input("guess_number_of_kids:") )
print("알았어요!")
break
elif 추측_번호>number_of_kids:
print("더 작게 생각하세요...")
else:
print("더 크게 생각하세요...")
print("너무 많이 시도했습니다..꺼져")
작은 바보 숙제: 4/9 일요일
세 번째로 만들려면 코드를 변경하는 방법 out에서는 fuckoff가 아닌 숫자만 표시됩니다. 4번째 입력 시에는 크기가 표시되지 않고 fuckoff가 직접 출력됩니다.
먼저 이전 코드의 개념을 명확히 하세요. count는 0부터 시작하여 while 루프에 들어갑니다. 3 미만의 범위에서 추측이 정확하면 중단됩니다.
정확하게 추측하지 않으면 더 작거나 큰 것이 나타납니다. count+=1이 2와 같으면 세 번째 루프에 들어갑니다. 추측이 다시 틀렸을 때
bigigger or less가 나타나면 다음 프로그램이 시작됩니다. 즉, count+=1이 3과 같고 else 연산을 입력합니다. 그다음은 엿같은 일이다.
망할 절차를 직접 따르지 않으면 망할 일이 발생합니다. 이 설정은 count <3인 동안의 이전 서브루틴에 나타날 수 없지만 프로그램과 평행해야 합니다.
count=3인 경우 숫자 추측을 위한 인터페이스입니다. 계속해서 나타나며, 추측이 틀리든 맞든 좆되버리고 끝나게 됩니다.
while True:
추측_번호 =int(input("guess_number_of_kids:"))
print("당신 알았어! ") re Break
Elif Guess_number & GT; Number_of_kids:
인쇄(" Think Smaller ... ")
Else:
인쇄(" Think Bigger ... ")
= 1
IF Count == 3 :
추측_번호 =int(input("guess_number_of_kids:")) print("너무 많이 시도했습니다.. 꺼져")
break
최적화 수업 중
대신 사용하는 방법 동안
number_of_kids =8
count = 0
while count <3: #for i in range(3)
추측_번호=int(input("guess_number_of_kids:"))
if 추측_번호==number_of_kids:
Break
Elif Guess_number & GT; Number_of_kids:
Print (" Think Smaller ... ")
Else:
Print (" Think Bigger ... ") T ("당신도 시도했습니다 여러번..꺼져")
다음으로 변경:
number_of_kids =8
count = 0
#for i in range (3)
if 추측_번호==number_of_kids:
print("알았어!")
break elif 추측_번호>number_of_kids:
print("더 작게 생각하세요...")
else:
개수+=1
else:
print("너무 많이 시도했습니다.. 꺼지세요")
가장 기본적인 for 루프입니다.
for i in range(0,10,1): #1은 기본값이므로 생략해도 됩니다. 이는 1을 의미합니다.
print("loop",i)
for i in range(0, 10 ,2):
print("loop",i)
작업 결과:
=== 다시 시작: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
loop 0
loop 2
loop 4
loop 6
loop 8
>>>
for i in range(0,10,3):
print("loop",i)
실행 결과:
= == 다시 시작: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
=== 다시 시작: C:/Users/dell/AppData/Local/Programs/Python / Python35-32/12.py ===
loop 0
loop 3
loop 6
loop 9
>>>
숫자 추측 게임을 다시 최적화하세요. 세 번 추측한 후 종료하는 것이 매우 결정적인 것 같습니다. 개인화 요구사항을 설정하는 데 도움이 되는 정보가 있나요?
추가: 플레이하시겠습니까?
number_of_kids=8
count=0
count <3:
추측_번호 = int(input("guess_number_of_kids:"))
print("네, 알았어요!" )
Breaki Elif Guess_number & GT ; Number_of_kids:
Print ("더 작게 생각하세요 ...")
Else:
Print ("더 크게 생각하세요...") e_confirm = input ("계속 추측하시겠습니까?")
if countine_confirm! N": n을 누르면 게임 종료를 나타냅니다.
Return 키를 눌러 플레이하고 싶다는 표시를 하면 프로그램이 계속 실행됩니다.
작업: 생각을 명확하게 하려면 이 코드만 입력하세요.
새로운 지식 포인트: continue
for i in range(0,10):
print("loop",i)
else:continue
print("hehe"..)
실행 결과: === RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
loop 0
hehe...
loop 1
hehe...
loop 2
hehe...
나중에 중단점이 추가되나요? ? ? 그것은 무엇을 의미합니까?
for i in range(0,10):
if i<3:
print("loop",i)
else:
print( "헤헤" ..)
Q: 같은 코드인데 없군요 ㅎㅎ?
새로운 지식 포인트: 이중 루프
for i in range(10):
print("_______",i)
print(j)
== = 다시 시작: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
________ 0
위 내용은 파이썬 학습 일기 (1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!