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