用python写一段循环
时间: 2023-09-30 20:11:46 浏览: 30
当用户输入的数字大于0时,循环打印出该数字的平方。
```python
while True:
num = int(input("请输入一个数字:"))
if num > 0:
print(num ** 2)
else:
break
```
解释:使用 `while True` 建立一个无限循环,然后使用 `input` 函数让用户输入一个数字。如果输入的数字大于0,则使用 `print` 函数输出该数字的平方。如果输入的数字小于等于0,则使用 `break` 语句跳出循环。
相关问题
用python写一段冒泡循环
以下是Python实现冒泡排序的示例代码:
```python
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("排序后的数组:")
for i in range(len(arr)):
print("%d" %arr[i])
```
输出结果:
```
排序后的数组:
11
12
22
25
34
64
90
```
其中,`bubble_sort()`函数接收一个数组作为参数,并使用嵌套的循环进行遍历和比较,直到数组中所有元素都按照升序排列。在每次内层循环中,如果相邻的两个元素顺序不对,就交换它们的位置。最终输出排好序的数组。
用python写一段循环10次执行linux命令的代码 支持python2.7
以下是Python2.7的代码示例,它将在循环中执行10次Linux命令:
```python
import os
for i in range(10):
command = "ls -l" # 你要执行的Linux命令
os.system(command)
```
在循环中,我们使用了Python的内置`range()`函数来生成数字序列。每次迭代,我们都会执行`ls -l`命令。你可以将`command`变量替换为你想要执行的任何其他Linux命令。