如何用Python的while循环实现指定次数重复打印句子?
正确的while循环实现方案
你原来的while循环代码存在两个核心问题:
while True搭配break只会执行一次循环,无法实现指定次数的重复打印text * amount是将文本内容重复拼接后一次性打印在一行,不符合每行单独打印一次的需求
以下是符合要求的while循环实现代码:
text = input('data input:') amount = int(input()) # 初始化循环计数器 count = 0 while count < amount: print(text) # 每次打印后计数器自增,避免无限循环 count += 1
这段代码的逻辑和你实现的for循环完全一致:通过计数器count控制循环次数,只要count小于指定的打印次数amount,就打印一次目标文本,随后计数器加1,直到达到指定次数后自动退出循环。
内容的提问来源于stack exchange,提问作者adamantium
相关产品推荐
相关产品推荐

