Python 循环
·
循环是 Python 的核心语法,而用循环实现图形打印和乘法表,是掌握 “规律性重复执行” 的绝佳练习。本文用简洁案例,带你快速吃透循环应用。
一、核心案例:从简单到进阶
1. 矩形打印(控制行列)
逻辑:外层循环控行数,每行打印固定列数的*。
python
m = int(input("行数: "))
n = int(input("列数: "))
for i in range(m):
print("*" * n)
2. 直角三角形(左 / 右对齐)
- 左对齐:每行
*数 = 当前行数python
rows = int(input("行数: ")) for i in range(1, rows+1): print("*" * i) - 右对齐:左侧空格数 = 总行数 - 当前行数,
*数 = 当前行数python
rows = int(input("行数: ")) for i in range(1, rows+1): print(" "*(rows-i) + "*"*i)
3. 等腰三角形(对称效果)
逻辑:空格数 = 总行数 - 当前行数,*数 = 2× 当前行数 - 1(保证奇数对称)
python
rows = int(input("行数: "))
for i in range(1, rows+1):
print(" "*(rows-i) + "*"*(2*i-1))
4. 九九乘法表(嵌套循环)
逻辑:外层控被乘数(1-9),内层控乘数(1 - 当前被乘数),\t保证对齐。
python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}×{i}={i*j}", end="\t")
print() # 换行
二、关键技巧
- 循环变量关联逻辑:让
i直接代表 “行数”“符号数”,简化代码; - 字符串操作:用
"*"*n生成符号,"+"拼接空格与符号实现对齐; - 嵌套循环分工:外层控 “大维度”(行数 / 被乘数),内层控 “小维度”(每行符号 / 乘数)。
更多推荐

所有评论(0)