在python中创建循环

在python中创建循环,python,Python,我必须制作一个程序,当我输入一个盒子大小的数字时,它会显示盒子。然后,用户应该能够输入另一个号码并重复该过程。只有当他们键入0时,程序才会停止 我尝试添加While-True、if和else语句和中断,但它们都没有阻止程序运行 #Input box_size=input("box_size:" ) box_size=int(box_size) for row in range(box_size): for col in range(box_size*2): print('*', en

我必须制作一个程序,当我输入一个盒子大小的数字时,它会显示盒子。然后,用户应该能够输入另一个号码并重复该过程。只有当他们键入0时,程序才会停止

我尝试添加While-True、if和else语句和中断,但它们都没有阻止程序运行

#Input
box_size=input("box_size:" )
box_size=int(box_size)
for row in range(box_size):
  for col in range(box_size*2):
    print('*', end='')
  print()
print()

#Output
box_size:6
************
************
************
************
************
************

置为True时:
置于代码周围。然后,如果用户输入
0
,则中断循环

while True:
    box_size=input("box_size:" )
    box_size=int(box_size)
    if box_size == 0:
        break
    for row in range(box_size):
      for col in range(box_size*2):
        print('*', end='')
      print()
    print()

置为True时:
置于代码周围。然后,如果用户输入
0
,则中断循环

while True:
    box_size=input("box_size:" )
    box_size=int(box_size)
    if box_size == 0:
        break
    for row in range(box_size):
      for col in range(box_size*2):
        print('*', end='')
      print()
    print()

试试这个简单的。
框的大小
被启动
1
,然后在
循环中使用它。只要
框的大小大于
0
,循环将始终执行

box_size = 1
while box_size > 0:
    box_size = int(input("box_size:" ))
    for row in range(box_size):
        for col in range(box_size*2):
            print('*', end='')
        print()
    print()

试试这个简单的。
框的大小
被启动
1
,然后在
循环中使用它。只要
框的大小大于
0
,循环将始终执行

box_size = 1
while box_size > 0:
    box_size = int(input("box_size:" ))
    for row in range(box_size):
        for col in range(box_size*2):
            print('*', end='')
        print()
    print()

非常感谢。我已经为此挣扎了好几个小时。谢谢!我已经为此挣扎了好几个小时了。