Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中生成以下输出(for和while循环)?_Python_Loops_Python 3.x_For Loop_While Loop - Fatal编程技术网

在python中生成以下输出(for和while循环)?

在python中生成以下输出(for和while循环)?,python,loops,python-3.x,for-loop,while-loop,Python,Loops,Python 3.x,For Loop,While Loop,我有一个关于for和while循环的作业,我只是对一些东西感到困惑。如果你们能帮助我,我将不胜感激 问题是在python中使用for和while循环生成以下内容: 1 FredFredFredFred 2 FredFredFred 3 FredFred 4 Fred 这就是我到目前为止所做的for循环 for i in range(1,5): print(i) print('Fred'*i) 但是我不能让“Fred”像他们要求的那样。打印Fred一次,以免每次迭代都可以通过将

我有一个关于for和while循环的作业,我只是对一些东西感到困惑。如果你们能帮助我,我将不胜感激

问题是在python中使用for和while循环生成以下内容:

1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
这就是我到目前为止所做的for循环

for i in range(1,5):
    print(i)
    print('Fred'*i)
但是我不能让“Fred”像他们要求的那样。

打印Fred一次,以免每次迭代都可以通过将字符串乘以一个递减值(在本例中为5-I)来控制

这将产生:

1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
使用While循环

i = 1
while (i < 5):
   print(i)
   print('fred'*(5-i))
   i = i + 1

那样的话,你介意把这个问题标记为已接受吗?我很高兴能帮到你。哇,有人为这个答案多出了500次
i = 1
while (i < 5):
   print(i)
   print('fred'*(5-i))
   i = i + 1
1
fredfredfredfred
2
fredfredfred
3
fredfred
4
fred