Hướng dẫn how do i go back to a previous code in python? - làm cách nào để quay lại mã trước đó trong python?

Tôi khá mới để lập trình, nhưng tôi đã có một câu hỏi nhanh. Tôi đang cố gắng viết một loại trò chơi "chọn phiêu lưu của riêng bạn", nhưng tôi đã gặp phải một vấn đề. Tôi chỉ thực sự cho các câu lệnh if trong mã, nhưng tôi muốn có thể gửi người dùng trở lại mã trước đó khi họ nhập một cái gì đó.

Ví dụ:

print "You are in a room with two doors to either side of you."
choiceOne = raw_input["Which way will you go?"]
choiceOne = choiceOne.lower[]
if choiceOne = "r" or choiceOne = "right":
     print "You go through the right door and find yourself at a dead end."
elif choiceOne = "l" or choiceOne = "left":
     print "You go through the left door and find yourself in a room with one more door."
else:
     print "Please choose left or right."

Trong câu lệnh if, tôi muốn gửi người dùng trở lại ____ 8 của ____. Trong câu lệnh

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
0, tôi muốn cung cấp cho người dùng tùy chọn để tiến hành qua cửa tiếp theo hoặc quay lại phòng đầu tiên để xem những bí mật nào mà cánh cửa khác có thể giữ. Có cách nào để làm điều này không? Tôi không quan tâm nếu cách phức tạp hay bất cứ điều gì, tôi chỉ muốn làm cho việc này hoạt động.

mkrieger1

Huy hiệu vàng 16K449 Huy hiệu bạc57 Huy hiệu đồng4 gold badges49 silver badges57 bronze badges

Hỏi ngày 25 tháng 9 năm 2014 lúc 17:51Sep 25, 2014 at 17:51

5

Bạn đang tìm kiếm một vòng lặp

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
1?

Tôi nghĩ rằng trang web này giải thích rất rõ: //www.tutorialspoint.com/python/python_while_loop.htm

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

Đã trả lời ngày 25 tháng 9 năm 2014 lúc 17:55Sep 25, 2014 at 17:55

Kaykaykay

24.9k10 Huy hiệu vàng96 Huy hiệu bạc140 Huy hiệu đồng10 gold badges96 silver badges140 bronze badges

Sử dụng vòng lặp

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
1:

while True:
    print "You are in a room with two doors to either side of you."
    choice_one = raw_input["Which way will you go?"].lower[]
    if choice_one == "r" or choice_one == "right":
         print "You go through the right door and find yourself at a dead end."
         continue # go back to choice_one 
    elif choice_one == "l" or choice_one == "left":
         print "You go through the left door and find yourself in a room with one more door."
         choice_two = raw_input["Enter 1 return the the first room or 2 to proceed to the next room"]
         if choice_two == "1":
            # code go to first room
         else:
             # code go to next room
    else:
         print "Please choose left or right."

Bạn cần sử dụng

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
3 để kiểm tra so sánh,
count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
4 là để gán.

Để phá vỡ vòng lặp, bạn có thể thêm một bản in bên ngoài vòng lặp

count = 0
while [count < 9]:
   print 'The count is:', count
   count = count + 1

print "Good bye!"
5:

Sau đó, trong mã của bạn thêm:

elif choice_one == "e":
        print "Goodbye"
        break

Đã trả lời ngày 25 tháng 9 năm 2014 lúc 18:00Sep 25, 2014 at 18:00

2

Cách bảo Python quay lại dòng trước với các ví dụ về mã

Trong phiên này, chúng tôi sẽ cố gắng giải quyết cách nói với Python quay trở lại câu đố dòng trước bằng cách sử dụng ngôn ngữ máy tính. Mã theo sau phục vụ để minh họa điểm này.

def main[]: #defines the area in indents that will be triggered with main[]#
print['hi']
yn = input['Wanna loop back to the start? ']
if yn = 'yes':
main[] #loops back to where we defined main#
main[] #This starts the main loop, without this, main would just be defined but not run#

Nhiều ví dụ trong thế giới thực minh họa cách đối phó với cách nói với Python quay trở lại vấn đề dòng trước đó.

Làm thế nào để bạn quay lại một dòng cụ thể trong Python?

Python không cho phép bạn quay lại một số dòng cụ thể và ngay cả khi nó đã xảy ra, bạn không nên tận dụng khả năng đó vì nó dẫn đến các chương trình không thể giải quyết được. Thay vào đó, hãy tìm hiểu cách sử dụng các chức năng và cấu trúc mã của bạn để các chức năng có ý nghĩa.14-tháng 5 năm 2013

Làm cách nào để quay lại mã sớm hơn trong Python?

Chúng ta có thể lặp lại bắt đầu bằng cách sử dụng câu lệnh luồng điều khiển, tức là, một câu lệnh WHIME. Để làm điều đó, hãy bọc chương trình hoàn chỉnh trong một vòng lặp thời gian luôn đúng. Cái này là cái gì? Hơn nữa, thêm một câu lệnh tiếp tục tại một điểm mà bạn muốn bắt đầu chương trình từ đầu.19-tháng 1-2021

Làm thế nào sử dụng phá vỡ trong Python?

'Break' trong Python là một câu lệnh điều khiển vòng lặp. Nó được sử dụng để kiểm soát chuỗi của vòng lặp. Giả sử bạn muốn chấm dứt một vòng lặp và bỏ qua mã tiếp theo sau vòng lặp; Phá vỡ sẽ giúp bạn làm điều đó. Một kịch bản điển hình của việc sử dụng sự phá vỡ trong Python là khi một điều kiện bên ngoài kích hoạt sự chấm dứt của vòng lặp.23-Aug-2022

Làm thế nào để bạn thay đổi một dòng trong Python?

Trong Python, ký tự dòng mới \ n, được sử dụng để tạo ra một dòng mới. Khi được chèn vào một chuỗi, tất cả các ký tự sau khi ký tự được thêm vào một dòng mới. Về cơ bản, sự xuất hiện của \ \ n, chỉ ra rằng dòng kết thúc ở đây và các ký tự còn lại sẽ được hiển thị trong một dòng mới.05-AUG-2022

Hàm trả về trong Python là gì?

Câu lệnh Python Return là một câu lệnh đặc biệt mà bạn có thể sử dụng bên trong một hàm hoặc phương thức để gửi kết quả của hàm trở lại cho người gọi. Một câu lệnh trả về bao gồm từ khóa trả về theo sau là giá trị trả về tùy chọn. Giá trị trả về của hàm Python có thể là bất kỳ đối tượng Python nào.

Bạn có thể trở lại phá vỡ trong Python không?

Không, nó không hoạt động như vậy thật không may. Bạn sẽ phải kiểm tra giá trị trả về và sau đó quyết định thoát ra khỏi vòng lặp trong người gọi. Hiển thị hoạt động trên bài viết này. Break là một từ khóa nhưng không phải là một đối tượng nên nó được người phiên dịch đối xử khác nhau, link.17-feb-2017

__ Main __ có nghĩa là gì trong Python?

Trong Python, tên đặc biệt __main__ được sử dụng cho hai cấu trúc quan trọng: tên của môi trường cấp cao nhất của chương trình, có thể được kiểm tra bằng cách sử dụng biểu thức __name__ == '__main__'; và. Tệp __main__.py trong các gói Python.

Làm thế nào để bạn thoát khỏi một vòng lặp trong Python?

Python cung cấp hai từ khóa chấm dứt một lần lặp vòng lặp sớm: Tuyên bố Break Python ngay lập tức chấm dứt hoàn toàn một vòng lặp. Thực hiện chương trình tiến hành tuyên bố đầu tiên sau cơ thể vòng lặp. Tuyên bố Python tiếp tục ngay lập tức chấm dứt lặp lại vòng lặp hiện tại.

Có từ khóa nào trong Python không?

Từ khóa Break được sử dụng để phá vỡ một vòng lặp hoặc vòng lặp trong thời gian.

Break là gì tiếp tục vượt qua trong Python?

Một tuyên bố phá vỡ, khi được sử dụng bên trong vòng lặp, sẽ chấm dứt vòng lặp và thoát. Nếu được sử dụng bên trong các vòng lặp lồng nhau, nó sẽ thoát ra từ vòng lặp hiện tại. Một câu lệnh tiếp tục, khi được sử dụng bên trong một vòng lặp, sẽ dừng thực thi hiện tại và điều khiển sẽ quay trở lại bắt đầu vòng lặp.10-sept-2022

Làm cách nào để nhảy đến một mã trước đó trong Python?

Hạ [] nếu lựa chọn = "r" hoặc lựa chọn = "phải": in "Bạn đi qua cánh cửa bên phải và thấy mình ở ngõ cụt."elif lựa chọn = "l" hoặc lựa chọn = "trái": in "Bạn đi qua cửa bên trái và thấy mình trong một căn phòng có thêm một cánh cửa."Khác: In "Vui lòng chọn trái hoặc phải." if choiceOne = "r" or choiceOne = "right": print "You go through the right door and find yourself at a dead end." elif choiceOne = "l" or choiceOne = "left": print "You go through the left door and find yourself in a room with one more door." else: print "Please choose left or right."

Làm thế nào để bạn quay lại một bước trong Python?

Hoạt động "Quay trở lại một bước" của bạn là những gì thường được gọi là GOTO, có lẽ là hoạt động bị ghét nhất trong bất kỳ ngôn ngữ lập trình nào.Nó không được hỗ trợ trong Python, bạn phải sử dụng các phương pháp khác như vòng lặp.Bạn quay lại bằng cách sử dụng các vòng lặp, giống như những vòng trong khi bạn có.You go back by using loops, like those while loops you have.

Làm cách nào để lặp lại một tuyên bố trước đó trong Python?

Sử dụng một vòng lặp, chúng ta có thể lặp trở lại bắt đầu bằng cách sử dụng câu lệnh luồng điều khiển, tức là, một câu lệnh WASING.Để làm điều đó, hãy bọc chương trình hoàn chỉnh trong một vòng lặp thời gian luôn đúng.Hơn nữa, thêm một câu lệnh tiếp tục tại một điểm mà bạn muốn bắt đầu chương trình ngay từ đầu.using a control flow statement, i.e., a while statement. To do that, wrap the complete program in a while loop that is always True. Moreover, add a continue statement at a point where you want to start the program from the beginning.

Bài Viết Liên Quan

Chủ Đề