同时开启两个线程。共同获取1-100之间的所有数字,要求:将输出所有的奇数
时间: 2024-04-30 19:18:45 浏览: 176
Java实现多线程轮流打印1-100的数字操作
可以使用Python内置的 `threading` 模块实现多线程,具体实现如下:
```python
import threading
# 定义一个函数,用于输出1-100之间的奇数
def print_odd_numbers():
for num in range(1, 101, 2):
print(num)
# 创建两个线程,分别执行输出奇数的函数
thread1 = threading.Thread(target=print_odd_numbers)
thread2 = threading.Thread(target=print_odd_numbers)
# 启动线程
thread1.start()
thread2.start()
# 等待线程执行完毕
thread1.join()
thread2.join()
```
以上代码中,我们定义了一个函数 `print_odd_numbers`,用于输出1-100之间的奇数。然后创建了两个线程,分别执行该函数。最后启动线程,等待线程执行完毕。在执行过程中,由于两个线程是并发执行的,因此输出的结果可能会有交错,但是所有的奇数都会被输出。
阅读全文