支离疏哈哈哈 发表于 2020-4-23 22:20:36

print(i)和print('i')有什么区别

for i in range(5):
        print ('i')


for i in range(5):
        print(i)

为什么会有这样的差异

支离疏哈哈哈 发表于 2020-4-23 22:21:12

出来的结果
for i in range(5):
        print(i)

       
0
1
2
3
4
>>> for i in range(3):
        print ('i')

       
i
i
i
>>>

weiter 发表于 2020-4-23 22:24:21

“i”是字符串
i是一个变量

xiangjianshinan 发表于 2020-4-23 22:26:10

for i in range(5):
      print (type('i'),'i')


for i in range(5):
      print(type(i),i)

老八秘制 发表于 2020-4-23 22:26:49

i是变量,"i"是字符串

liuzhengyuan 发表于 2020-4-23 22:27:47

支离疏哈哈哈 发表于 2020-4-23 22:21
出来的结果

变量应该学过把 print(i) 就是输出变量 i,每循环一次 i 的值就加 1
而 print('i') 就是输出 'i' 这个字符,是不会变的

它们主要的区别就是一个是 输出变量,一个是输出指定的字符,一个有引号,一个没有

guenji 发表于 2020-4-23 22:44:32

for i in range(5):
    print(i)
表示i是0-4里面的一个元素,此时i是变量,输出i就是把0-4逐一输出;如果是'i',此时'i'字符串(可用type来检测数据类型),输i的字符串

fly3412 发表于 2020-4-23 23:00:14

看小甲鱼的《零基础入门学PYTHON 》一书中
9-10页,有关于变量与字符串部分。
解释的非常清楚。
带引号的就是字符串了,只管照搬打印出来。

zltzlt 发表于 2020-4-24 08:10:44

print('i') 是打印 'i' 这个字符串,print(i) 是打印变量 i 的值。

bhxdmdxzz 发表于 2020-4-24 10:44:19

1111

支离疏哈哈哈 发表于 2020-4-24 19:20:37

谢谢大家

爱叫什么叫什么 发表于 2020-4-24 22:14:46

又复习 了一次
页: [1]
查看完整版本: print(i)和print('i')有什么区别