Tôi là người rất mới bắt đầu trong Python và tôi muốn lặp lại mã này. Nhưng tôi thực sự không biết làm thế nào để làm điều này mà không có "goto". Tôi đã cố gắng tìm hiểu về các vòng lặp nhưng không hiểu cách áp dụng chúng.
import requests
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
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 12 tháng 3 năm 2017 lúc 13:18Mar 12, 2017 at 13:18
2
Tạo một chức năng repeat
và thêm mã của bạn trong đó. Sau đó sử dụng while True
để gọi nó là vô hạn hoặc
import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
0 để gọi nó là 6 lần:import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
Lưu ý rằng Goto không được khuyến nghị trong bất kỳ ngôn ngữ nào và không có sẵn trong Python. Nó gây ra rất nhiều vấn đề.
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 12 tháng 3 năm 2017 lúc 13:18Mar 12, 2017 at 15:25
Tạo một chức năng repeat
và thêm mã của bạn trong đó. Sau đó sử dụng while True
để gọi nó là vô hạn hoặc
import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
0 để gọi nó là 6 lần:Emin MastizadaLưu ý rằng Goto không được khuyến nghị trong bất kỳ ngôn ngữ nào và không có sẵn trong Python. Nó gây ra rất nhiều vấn đề.2 gold badges15 silver badges30 bronze badges
Đã trả lời ngày 12 tháng 3 năm 2017 lúc 15:25
While person is hungry
Eat food a bite of food
Increase amount of food in stomach
If amount of food ate fills stomach
person is no longer hungry
stop eating food
Emin Mastizadaemin Mastizada
food_in_stomach = 0
while food_in_stomach 0:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
times_to_repeat -= 1
mkrieger1
Huy hiệu vàng 16K449 Huy hiệu bạc57 Huy hiệu đồng4 gold badges49 silver badges57 bronze badges
Một vòng lặp là cách tốt nhất để đạt được điều này. Ví dụ: Kiểm tra mã giả này:Oct 20, 2017 at 9:56
Trong mã, điều này sẽ trông giống như thế này:
Do đó, bạn có thể thực hiện mã của mình như sau:Dec 15, 2017 at 19:58
Được tạo ra: Tháng 2 đến 14, 2021 | Cập nhật: Tháng 7 đến 18, 2021 Trong hướng dẫn này, chúng tôi sẽ xem xét các phương pháp khác nhau để lặp lại mã n lần trong Python. Trong nhiều trường hợp, chúng ta cần thực hiện một tập hợp các hành động trên mỗi phần tử của một mảng, như xử lý từng dòng, thực hiện một số hoạt động toán học trên mỗi giá trị của một mảng hoặc sắp xếp một mảng hoặc danh sách, v.v. Chúng ta cần lặp lại một số phần của mã cho tất cả các nhiệm vụ được đề cập ở trên nhiều lần. Hướng dẫn này sẽ xem xét các phương pháp khác nhau để lặp lại nhiệm vụ cụ thể n lần trong Python. Lặp lại n lần trong Python bằng phương pháp
1import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
2import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
Lặp lại n lần trong python bằng hàm
1import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
2import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
Trong hướng dẫn này, chúng tôi sẽ xem xét các phương pháp khác nhau để lặp lại mã n lần trong Python. Trong nhiều trường hợp, chúng ta cần thực hiện một tập hợp các hành động trên mỗi phần tử của một mảng, như xử lý từng dòng, thực hiện một số hoạt động toán học trên mỗi giá trị của một mảng hoặc sắp xếp một mảng hoặc danh sách, v.v.
Chúng ta cần lặp lại một số phần của mã cho tất cả các nhiệm vụ được đề cập ở trên nhiều lần. Hướng dẫn này sẽ xem xét các phương pháp khác nhau để lặp lại nhiệm vụ cụ thể n lần trong Python.
num = 10
for x in range[num]:
#code
Giả sử biến x không mong muốn trong mã; Trong trường hợp đó, chúng ta có thể sử dụng vòng
import requests
def repeat[]:
addr = input[]
vendor = requests.get['//api.macvendors.com/' + addr].text
print[addr, vendor]
while True:
repeat[]
4 theo cách sau. While person is hungry
Eat food a bite of food
Increase amount of food in stomach
If amount of food ate fills stomach
person is no longer hungry
stop eating food
7 được sử dụng như một biến vứt bỏ trong vòng lặp.num = 10
for _ in range[num]:
#code
Phương pháp
While person is hungry
Eat food a bite of food
Increase amount of food in stomach
If amount of food ate fills stomach
person is no longer hungry
stop eating food
8 là một trình lặp vô hạn, có nghĩa là nó sẽ lặp lại vô hạn cho đến câu lệnh ____29 nếu giá trị food_in_stomach = 0
while food_in_stomach