python第004讲课后作业动动手第二题代码求解道
temp = input('请输入一个整数:')#生成temp接受用户输入number = int(temp) #生成number将temp整型
while number: #大循环用户输入整数次数
i = number - 1 #生成i元素,i等于用户输入整数减一(输入5,i此时等于4)
while i: #循环i次数(4次)
print(' ',end = '') #循环4次空格,末尾换行
i = i -1 #此时i等于i-1次数(循环一次减一次)
j = number #生成j元素,j等于用户输入次数(5次)
while j: #循环j次数
print('*',end = '') #循环5次*,末尾换行
j = j - 1 #j等于j-1(循环一次减一次)
print() #这行意图为???
number = number - 1 #number重新赋值,每次大循环-1,到0结束大循环
新手上路,老司机带带我,请问下这代码每行我的理解有误差吗?{:5_96:}
print() 在这是起到换行作用,因为 end 参数默认值为 \n
且 end 参数是在 print 函数打印完参数后追加打印 end 参数,这也是 print 函数为什么会自动换行的原因
而你前面两个 print 函数中 重新赋值了 end 参数,并不是起到 末尾换行作用,相反,是起到不换行作用
Twilight6 发表于 2021-6-6 23:54
print() 在这是起到换行作用,因为 end 参数默认值为 \n
且 end 参数是在 print 函数打印完参数 ...
非常感谢
页:
[1]