在Python中使用0和1循环输出多种图案

云课堂学Python 2024-04-07 00:50:03

给定行数和列数,在 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

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。

0 阅读:0

云课堂学Python

简介:感谢大家的关注