给定行数和列数,在 Python 中 使用 0 和 1 循环输出各种图案
隔列输出使用循环嵌套输出方阵,判断列数,奇数列显示 1,偶数列显示 0。
row = 10col = 10for m in range(1, row+1): for n in range(1, col+1): if n % 2 == 1: print('1', end=' ') else: print('0', end=' ') print()1 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 01 0 1 0 1 0 1 0 1 0隔行输出使用循环嵌套输出方阵,判断行数,奇数行显示 1,偶数行显示 0。
row = 10col = 10for m in range(1, row+1): for n in range(1, col+1): if m % 2 == 1: print('1', end=' ') else: print('0', end=' ') print()1 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 0空心矩形使用 If 语句检查行数、列数是不是第一列或第一行或是不是最后一列或最后一行。如果任一条件成立,输出“1”。
row = 10col = 10for m in range(1, row+1): for n in range(1, col+1): if m == 1 or m == row or n == 1 or n == col: print("1", end=" ") else: print(" ", end=" ") print()1 1 1 1 1 1 1 1 1 11 11 11 11 11 11 11 11 11 1 1 1 1 1 1 1 1 1实心矩形使用 If 语句检查行数、列数是不是第一列或第一行或是不是最后一列或最后一行。如果任一条件成立,输出“1”,否则,输出“0”。
row = 10col = 10for m in range(1, row+1): for n in range(1, col+1): if m == 1 or m == row or n == 1 or n == col: print("1", end=" ") else: print("0", end=" ") print()1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。
❞