for循环练习题(打印版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for循环练习题(打印版)
一、基础练习
1. 打印乘法表
编写一个程序,使用for循环打印出乘法表(1-10)。
```python
for i in range(1, 11):
for j in range(1, i+1):
print(f"{j} * {i} = {i*j}\t", end="")
print()
```
2. 打印数字
使用for循环打印出1到100的数字。
```python
for num in range(1, 101):
print(num)
```
3. 打印字符
编写程序,打印出字母表中每个字母。
```python
for letter in 'abcdefghijklmnopqrstuvwxyz':
print(letter)
```
二、进阶练习
1. 求和
使用for循环计算从1加到100的和。
```python
total = 0
for i in range(1, 101):
total += i
print(f"The sum is: {total}")
```
2. 判断素数
编写一个程序,判断一个数是否是素数。
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num0.5) + 1):
if num % i == 0:
return False
return True
number = 29
if is_prime(number):
print(f"{number} is a prime number.") else:
print(f"{number} is not a prime number.") ```
3. 斐波那契数列
使用for循环打印斐波那契数列的前10项。
```python
fib = [0, 1]
for i in range(2, 10):
fib.append(fib[i-1] + fib[i-2])
print(fib)
```
三、综合应用
1. 打印菱形
编写程序,打印一个菱形图案。
```python
n = 5
for i in range(n):
print(" " * (n - i - 1) + "*" * (2 * i + 1)) for i in range(n - 2, -1, -1):
print(" " * (n - i - 1) + "*" * (2 * i + 1)) ```
2. 统计字符
编写程序,统计一个字符串中每个字符出现的次数。
```python
text = "hello world"
char_count = {}
for char in text:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
for char, count in char_count.items():
print(f"'{char}' appears {count} times.")
```
3. 最大公约数
使用for循环计算两个数的最大公约数。
```python
def gcd(a, b):
while b:
a, b = b, a % b
return a
num1 = 48
num2 = 18
print(f"The GCD of {num1} and {num2} is {gcd(num1, num2)}.") ```
注意:以上代码示例均为Python语言编写,实际应用时请确保环境支持。