Hướng dẫn how do you make a python code repeat itself? - làm thế nào để bạn tạo một mã python lặp lại chính nó?

Tôi là một thương hiệu mới để mã hóa, tham gia vào lớp Python và tôi cảm thấy như tôi đã bị mất khoảng 50% ngay từ đầu. Tôi đang cố gắng làm bài tập về nhà và tôi bị mắc kẹt. Tôi muốn chương trình của mình làm điều này:

Vui lòng nhập một loài chim hoặc nhấn Q để bỏ: nhập vào Penguin Penguin được thêm vào danh sách. Chim cánh cụt Vui lòng nhập một loài chim hoặc nhấn Q để bỏ: đi vào Eagle Eagle được thêm vào danh sách. Penguin Eagle Vui lòng nhập một loài chim hoặc nhấn Q để bỏ: nhập vào Sparrow Sparrow được thêm vào danh sách. Penguin Eagle Sparrow Vui lòng nhập một loài chim hoặc nhấn Q để thoát khỏi: Nhập chương trình Qends Vui lòng nhập một loài chim hoặc nhấn Q để bỏ: đi vào Q Goodbye. Kết thúc chương trình
Penguin is added to the list.
Penguin
Please enter a bird species or press Q to quit: Enters in Eagle
Eagle is added to the list.
Penguin
Eagle
Please enter a bird species or press Q to quit: Enters in Sparrow
Sparrow is added to the list.
Penguin
Eagle
Sparrow
Please enter a bird species or press Q to quit: Enters QEnds program
Please enter a bird species or press Q to quit: Enters Q
Goodbye. Ends program

Như tôi đã nói, tôi thực sự mới với điều này vì vậy nếu có ai có thể giúp tôi điều đó thật tuyệt vời. Tôi chỉ cần nó để lặp lại để nó tiếp tục hỏi và thêm vào danh sách. Cảm ơn. Tôi cũng không thể tìm ra cách đặt mã của mình vào đây đúng cách để tôi chịu đựng tôi.

Đây là mã của tôi:

bird_names = [ ] answer = input('Please enter a bird species or type Q to quit: ') if answer in bird_names: print(answer, 'is already in the list.') elif answer in 'Qq': print('Goodbye.') else: bird_names.append(answer) print(answer, 'added to the list.') for i in range(len(bird_names)): print(i, bird_names[i])

Làm thế nào để lặp lại để bắt đầu một chương trình ở Python?

Ở đây, chúng ta sẽ thấy cách lặp lại bắt đầu chương trình ở Python. Nói cách khác, điều khiển chương trình tại một số điểm khác ngoài đầu và chúng tôi muốn chương trình bắt đầu lại từ đầu. Hãy xem xét hình dưới đây để hiểu khái niệm này.

Vòng lặp trở lại trong Python

Trong bài đăng này, chúng tôi sẽ nói về hai cách tiếp cận.

1. Sử dụng & NBSP; một vòng lặp  a Loop

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.True.

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. Bạn cũng cần thêm một số mã như một câu lệnh break để chấm dứt chương trình của bạn.

Nếu không, chương trình sẽ chạy vô hạn và chúng tôi không bao giờ mong muốn điều đó.

Cách lặp lại trong Python 2

Giả sử chúng ta có một chương trình lấy khoảng cách và thời gian từ người dùng và tính toán tốc độ.

distance =  float(input("Enter the distance in kilometers: ")) time = float(input("Enter the time in hours: ")) speed = distance/time print("Speed is:", speed,"kph")

Bây giờ, chúng tôi muốn bắt đầu từ đầu nếu người dùng muốn thực hiện một tính toán khác. Để làm điều đó, chúng tôi thêm một câu lệnh thời gian ở đầu.

Chúng tôi cũng sử dụng một câu lệnh tiếp tục để khởi động lại nếu người dùng nhập có. Nếu người dùng muốn bỏ, câu lệnh tiếp tục sẽ không chạy và chương trình sẽ chấm dứt. Hãy xem xét mã dưới đây thực hiện điều này.

while True:   distance =  float(input("Enter the distance in kilometers: "))   time = float(input("Enter the time in hours: "))   speed = distance/time   print("Speed is:", speed,"kph")   check = input("Do you want to quit or start again? enter Y to restart or another key to end: ")   if check.upper() == "Y": #go back to the top     continue       print("Bye...")   break #exit

Vòng lặp trở lại trong đầu ra Python

2. Sử dụng một chức năng

Chúng ta cũng có thể lặp lại từ đầu bằng cách sử dụng một hàm. Thay vì gói toàn bộ mã trong một vòng lặp thời gian, chúng tôi tạo một chức năng và đặt chương trình của chúng tôi ở đó. Nếu người dùng muốn tiếp tục, chúng tôi sẽ gọi lại thủ tục. Nếu không, chúng tôi sẽ thoát khỏi chương trình.

Hãy xem xét cùng một ví dụ được thực hiện bằng cách sử dụng một chức năng.

def repeat(): 
 distance = float(input("Enter the distance in kilometers: "))
 time = float(input("Enter the time in hours: "))
 speed = distance/time
 print("Speed is:", speed,"kph")
 check = input("Do you want to quit or start gain, enter Y to restart or another to end ?: ") 
 if check.upper() == "Y": #loop back to the start 
 repeat()
 print("Bye...")
 exit() #exit the program

 repeat()

Đầu ra

Vòng lặp trở lại trong kết quả Python của phương pháp tiếp cận chức năng

Đọc về các cách để lặp lại bắt đầu một chương trình ở Python.

Này các cậu! Nó nói với tôi, Marcel, còn gọi là Maschi. Trên Maschituts, nó tất cả về hướng dẫn cho các blogger và người sáng tạo! Bất kể chủ đề của bài viết, mục tiêu luôn giữ nguyên: cung cấp cho các bạn các hướng dẫn chuyên sâu và hữu ích nhất!

Làm thế nào để bạn tạo một mã lặp lại trong Python?

Sử dụng phạm vi () để in chuỗi nhiều lần sử dụng phạm vi (dừng) để tạo phạm vi 0 để dừng trong đó dừng là số dòng mong muốn.Sử dụng một vòng lặp để lặp qua phạm vi này.Trong mỗi lần lặp, kết hợp chuỗi vào chính nó theo số lần mong muốn và in kết quả. Use range(stop) to create a range of 0 to stop where stop is the number of lines desired. Use a for-loop to iterate through this range. In each iteration, concatenate the string to itself by the number of times desired and print the result.

Làm thế nào để bạn lặp lại một mã trong Python mãi mãi?

Chúng ta có thể tạo một vòng lặp vô hạn bằng cách sử dụng trong khi câu lệnh.Nếu điều kiện trong khi vòng lặp luôn đúng, chúng ta sẽ có một vòng lặp vô hạn.create an infinite loop using while statement. If the condition of while loop is always True , we get an infinite loop.

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

Các câu lệnh LOOP Sử dụng một cú pháp rất cụ thể.Không giống như các ngôn ngữ khác, Python không sử dụng câu lệnh cuối cho cú pháp vòng lặp của nó.Tuyên bố vòng lặp ban đầu được theo sau bởi một dấu hai chấm: biểu tượng.Sau đó, dòng tiếp theo sẽ được thụt lề bởi 4 khoảng trống.

Chủ đề