编写一个程序,创建两个线程分别输出奇数和偶数。其中,每个线程循环输出10次
时间: 2024-02-24 17:57:45 浏览: 84
好的,这是一个简单的Python程序,用于创建两个线程分别输出奇数和偶数,每个线程循环输出10次:
```python
import threading
def print_odd():
for i in range(1, 21, 2):
print("Odd Thread: ", i)
def print_even():
for i in range(2, 21, 2):
print("Even Thread: ", i)
if __name__ == '__main__':
odd_thread = threading.Thread(target=print_odd)
even_thread = threading.Thread(target=print_even)
odd_thread.start()
even_thread.start()
odd_thread.join()
even_thread.join()
```
在这个程序中,我们定义了两个函数 `print_odd` 和 `print_even`,分别用于输出奇数和偶数。在每个函数中,我们使用了 `range` 函数来生成一系列奇数和偶数,并使用 `print` 函数输出它们。
然后,我们在主函数中创建了两个线程 `odd_thread` 和 `even_thread`,分别用于执行 `print_odd` 和 `print_even` 函数。我们使用 `start` 方法启动这两个线程,并使用 `join` 方法等待它们的完成。注意,我们需要等待两个线程完成后才能退出程序,否则可能会出现输出的混乱。
阅读全文