打印m行n列的"*"
使用嵌套循环控制行和列,外层循环控制行数,内层循环控制每列的星号数量。
m = 5 # 行数
n = 10 # 列数
for i in range(m):
for j in range(n):
print("*", end="")
print() # 换行
打印左直角三角形
每一行的星号数量等于当前行号(从1开始)。
rows = 5
for i in range(1, rows + 1):
for j in range(i):
print("*", end="")
print()
打印右直角三角形
通过空格和星号的组合实现右对齐效果。
rows = 5
for i in range(1, rows + 1):
# 打印空格
for j in range(rows - i):
print(" ", end="")
# 打印星号
for k in range(i):
print("*", end="")
print()
打印九九乘法表
使用嵌套循环,外层控制行,内层控制列,通过格式化输出对齐。
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j}×{i}={i*j}", end="\t") # \t制表符对齐
print()
使用break和continue控制循环
break示例:找到第一个大于5的数时终止循环。
numbers = [1, 3, 7, 2, 9]
for num in numbers:
if num > 5:
print("找到:", num)
break
continue示例:跳过所有偶数,仅打印奇数。
for num in range(10):
if num % 2 == 0:
continue
print(num)
1502





