c12tt 发表于 2020-4-21 22:50:35

temp = input('') number = int(temp) 缩写 number=int(input(''))

temp = input('') number = int(temp) 缩写 number=int(input(''))

实际应用效果一样,为什么代码不写后者,我看都是写第一种呢???

temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1

-----------
写成
number=int(input('请输入一个整数:'))
i=1
while number:
    print(i)
    i=i+1
    number=number-1
也是一样的.

均昊山 发表于 2020-4-21 23:08:18

刚入门好理解~

hrp 发表于 2020-4-21 23:08:47

教程一般都写前者,既然是教程总得一步一步解释清楚是不?熟练后一般都写后者。

小小小菜菜菜 发表于 2020-4-21 23:10:08

因为方便理解,一步一步来的,要不然刚开始学习的话会看不太懂。

老八秘制 发表于 2020-4-21 23:16:03

没区别的
第一种适合初学者,比较好理解
第二种熟练了以后可以用

斐波纳税 发表于 2020-4-22 00:33:31

我个人理解:这两种写法的结果都是一样的。如果硬要给个解释的话,那么我想前者的好处就是保留了原始输入数据。如果程序需要,可以对其做其他处理。

zltzlt 发表于 2020-4-22 08:00:40

第一种好理解,如果你熟练了换成第二种也是没问题的

永恒的蓝色梦想 发表于 2020-4-22 08:40:21

第一种就是入门用的,熟练之后基本都是第二种

会计的会怎么念 发表于 2020-4-22 09:19:11

后面那种写法有两个好处,
1. 不用为变量命名
2. 别人读起来费劲

kkk999de 发表于 2020-4-22 09:26:54

因为初学
页: [1]
查看完整版本: temp = input('') number = int(temp) 缩写 number=int(input(''))