龙空技术网

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

信息科技云课堂 164

前言:

现在同学们对“python 连续输出”大概比较关怀,朋友们都需要了解一些“python 连续输出”的相关文章。那么小编在网摘上汇集了一些对于“python 连续输出””的相关资讯,希望小伙伴们能喜欢,你们一起来了解一下吧!

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

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

标签: #python 连续输出