python小白加强版,请教听得懂的语言解释编程逻辑
求助,各位大神,小白加强版,请教以下问题:i=i+1
number=number-1
以上每一步是表示什么逻辑?
例题:temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 1
赋值操作是 先计算等号右边的结果,然后将得出的结果赋值给左边
i=i+1
number=number-1
对于第一个 i = i + 1 这里来说也就是,先计算右边 i + 1 的结果,然后将本次 i + 1 的结果赋值重新赋值给新的 i ,这个新的 i 会覆盖之前 i 的值的大小
number 也是同种道理,先计算 number - 1 然后赋值给新的 number 来覆盖之前的 number 的值
顺便帮你分析下代码吧:
temp = input('请输入一个整数:') # input 函数等待用户输入,并将输入的数据转换为字符串返回给 temp
number = int(temp)# 将 temp 字符串转化为 整数然后赋值给 number
i = 1 # 初始化 i 的值,用于循环打印
while number: # while 条件循环,只要 number 不等于 0 那么循环会一直进行下去
print(i) # 打印 i 的数值
i = i + 1# 将 i + 1 后的结果 重新赋值并覆盖原先的 i 的值
number = number - 1# 同上 i 的道理
十分感谢,我消化消化 就是把 i 变量的数值加一
把number 的数值减一 通俗一点说就是将 i 增加 1,将 number 减少 1 。
页:
[1]