python基础问题在线求解

4.编写程序,用循环语句打印以下数字图案。
1
12
123
1234
12345

for i in range(1,5+1):
for j in range(1,i+1):
print(j,end='') #①
print() #②

(1)语句①和②在该程序中的作用是什么?在循环中各被执行了多少次?

(2)如果不使用for语句而改用while语句,以上程序应该如何修改?

语句①的作用是打印每行的数字  被执行1,2,3,4,5次 共被执行15次

语句②的作用是换行  共被执行5次

改成while语句的Python程序

i=1

while i<=5:

 j=1

 while j<=i:

  print(j,end='')

  j+=1

 print()

 i+=1

源代码(注意源代码的缩进)

温馨提示:答案为网友推荐,仅供参考
相似回答