pythonfor循环语句的练习题
时间: 2023-11-18 18:54:56 浏览: 112
以下是几个Python for循环语句的练习题:
1. 打印出1到10的数字。
```
for i in range(1, 11):
print(i)
```
2. 打印出1到10的偶数。
```
for i in range(2, 11, 2):
print(i)
```
3. 打印出1到10的奇数。
```
for i in range(1, 11, 2):
print(i)
```
4. 打印出1到10的数字的平方。
```
for i in range(1, 11):
print(i*i)
```
5. 打印出1到10的数字的立方。
```
for i in range(1, 11):
print(i*i*i)
```
相关问题
python循环语句练习题
以下是三个关于Python循环语句的练习题,每个练习题都有相应的代码示例:
练习题1:
代码如下:
num = int(input("请你输入一个数:"))
i = 2
while True:
if num % i == 0:
print(i, end="")
num /= i
else:
i = 1
if num == 1:
break
这段代码用来找出一个数的所有公因数。通过一个while循环,不断将该数除以最小的质数,直到该数变为1为止。
练习题2:
代码如下:
# 这层for循环找到该数的所有公因数
for j in range(2, 1001):
k = []
# n的作用是统计列表元素个数
n = -1
s = j
for i in range(1, j):
if j % i == 0:
n = 1
s -= i
k.append(i)
# s==0时,刚好满足题目条件
if s == 0:
print(j)
# n=len(k)-1
for i in range(n):
print(str(k[i]), end="")
print(' ', end="")
print(k[n])
这段代码用来找出所有在2到1000之间的数中,满足其所有公因数之和等于该数本身的数。通过两层循环的嵌套,找出所有公因数并计算它们的和。
练习题3:
代码如下:
num = int(input("请输入要分解的数:"))
s = str(num)
i = 2
while i <= num:
if num % i == 0:
if i == num:
s = s + str(i)
else:
s = s + str(i) + " * "
num = num // i
else:
i = i + 1
print(s)
这段代码用来将一个数分解为质因数的乘积。通过一个while循环,不断将该数除以最小的质因数,并将质因数拼接成一个字符串。最后输出这个字符串。
希望以上练习题能帮助你提高对Python循环语句的理解和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python编程习题(循环语句)](https://blog.csdn.net/qq_64227183/article/details/124388391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Python循环经典练习题10例](https://blog.csdn.net/zemuerqi/article/details/106435269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
python for语句练习题
好的,以下是 Python for 循环的练习题:
1. 打印出 1 到 10 的整数。
```python
for i in range(1, 11):
print(i)
```
2. 打印出 1 到 10 的偶数。
```python
for i in range(2, 11, 2):
print(i)
```
3. 打印出 1 到 10 的奇数。
```python
for i in range(1, 11, 2):
print(i)
```
4. 打印出 1 到 10 的平方。
```python
for i in range(1,11):
print(i ** 2)
```
5. 打印出列表中的元素。
```python
lst = [1, 2, 3, 4, 5]
for i in lst:
print(i)
```
6. 打印出字典中的键和值。
```python
dct = {'a': 1, 'b': 2, 'c': 3}
for k, v in dct.items():
print(k, v)
```
7. 打印出字符串中的字符。
```python
s = 'hello'
for c in s:
print(c)
```
阅读全文