Hướng dẫn how to run two infinite loop in python - cách chạy hai vòng lặp vô hạn trong python

Tôi muốn có thể có hai

import time
def infiniteloop[]:
    while True:
        print['Loop 1']
        time.sleep[1]
        print['Loop 2']
        time.sleep[1]

infiniteloop[]
2Loops chạy cùng một lúc. Điều này sẽ có thể?

Tôi cực kỳ mới đối với Python, vì vậy tôi không biết làm thế nào để giải quyết vấn đề này.

Đây là mã tôi đã làm:

import time

def infiniteLoop[]:
    while True:
        print['Loop 1']
        time.sleep[1]

infiniteLoop[]

while True:
    print['Loop 2']
    time.sleep[1]

Ngay bây giờ, nó chỉ in một 'vòng 1'

Cảm ơn trước

Hỏi ngày 25 tháng 4 năm 2016 lúc 17:59Apr 25, 2016 at 17:59

3

Để chạy cả hai vòng lặp cùng một lúc, bạn cần phải sử dụng hai luồng hoặc xen kẽ các vòng với nhau.

Phương pháp 1:

import time
def infiniteloop[]:
    while True:
        print['Loop 1']
        time.sleep[1]
        print['Loop 2']
        time.sleep[1]

infiniteloop[]

Phương pháp 2:

import threading
import time

def infiniteloop1[]:
    while True:
        print['Loop 1']
        time.sleep[1]

def infiniteloop2[]:
    while True:
        print['Loop 2']
        time.sleep[1]

thread1 = threading.Thread[target=infiniteloop1]
thread1.start[]

thread2 = threading.Thread[target=infiniteloop2]
thread2.start[]

Đã trả lời ngày 25 tháng 4 năm 2016 lúc 18:10Apr 25, 2016 at 18:10

BrianbrianBrian

1.62911 Huy hiệu bạc17 Huy hiệu đồng11 silver badges17 bronze badges

2

Trong khi câu trả lời của Brian đã đề cập đến, các hàm máy phát của Python [và phép thuật của

import time
def infiniteloop[]:
    while True:
        print['Loop 1']
        time.sleep[1]
        print['Loop 2']
        time.sleep[1]

infiniteloop[]
3] cho phép giải pháp với hai vòng thực tế và không có luồng:

def a[]:
    while True:  # infinite loop nr. 1 [kind of]
        print['Loop 1']
        yield

def b[]:
    for _ in a[]:    # infinite loop nr. 2
        print['Loop 2']

> b[]
Loop 1
Loop 2
Loop 1
Loop 2
....

Ở đây, hai vòng lặp trong

import time
def infiniteloop[]:
    while True:
        print['Loop 1']
        time.sleep[1]
        print['Loop 2']
        time.sleep[1]

infiniteloop[]
4 và
import time
def infiniteloop[]:
    while True:
        print['Loop 1']
        time.sleep[1]
        print['Loop 2']
        time.sleep[1]

infiniteloop[]
5 thực sự được xen kẽ theo nghĩa là trong mỗi lần lặp, việc thực hiện được truyền qua lại giữa hai.

Đã trả lời ngày 25 tháng 4 năm 2016 lúc 18:52Apr 25, 2016 at 18:52

user2390182user2390182user2390182

68.7K6 Huy hiệu vàng60 Huy hiệu bạc82 Huy hiệu đồng6 gold badges60 silver badges82 bronze badges

3

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

Vô hạn trong khi vòng lặp trong Python A = 1 trong khi a == 1: b = input [tên của bạn là gì? Sẽ thực hiện một vòng lặp vô hạn sẽ yêu cầu tên của chúng tôi nhiều lần. Vòng lặp sẽ không bị hỏng cho đến khi chúng ta nhấn 'Ctrl+C'.

Bạn có thể có hai vòng trong Python?

Giống như các ngôn ngữ lập trình khác, Python cũng sử dụng một vòng lặp nhưng thay vì sử dụng một loạt các vòng lặp khác nhau, nó chỉ bị giới hạn trong hai vòng lặp trong khi vòng lặp và và cho vòng lặp. Trong khi các vòng lặp được thực thi dựa trên việc tuyên bố có điều kiện là đúng hay sai.

Trong bài viết này, bạn sẽ học cách kiểm soát việc thực hiện một vòng lặp bằng cách sử dụng các câu lệnh điều khiển vòng như Break và tiếp tục.

# An example of infinite loop
# press Ctrl + c to exit from the loop

while True:
   num = int[input["Enter an integer: "]]
   print["The double of",num,"is",2 * num]

Đầu ra

Enter an integer: 3
The double of 3 is 6
Enter an integer: 5
The double of 5 is 10
Enter an integer: 6
The double of 6 is 12
Enter an integer:
Traceback [most recent call last]:

Lập trình Python cung cấp hai loại vòng lặp, vòng lặp và vòng lặp trong khi. Sử dụng các vòng lặp này cùng với các câu lệnh điều khiển vòng như Break và tiếp tục, chúng ta có thể tạo các dạng vòng lặp khác nhau.

Vòng lặp vô hạn

Sơ đồ của vòng lặp với điều kiện ở trên cùng

Ví dụ #2: Vòng lặp với điều kiện ở trên cùng


# Program to illustrate a loop with the condition at the top

# Try different numbers
n = 10

# Uncomment to get user input
#n = int[input["Enter n: "]]

# initialize sum and counter
sum = 0
i = 1

while i 

Bài Viết Liên Quan

Chủ Đề