print(i)和print('i')有什么区别
for i in range(5):print ('i')
for i in range(5):
print(i)
为什么会有这样的差异 出来的结果
for i in range(5):
print(i)
0
1
2
3
4
>>> for i in range(3):
print ('i')
i
i
i
>>> “i”是字符串
i是一个变量 for i in range(5):
print (type('i'),'i')
for i in range(5):
print(type(i),i)
i是变量,"i"是字符串 支离疏哈哈哈 发表于 2020-4-23 22:21
出来的结果
变量应该学过把 print(i) 就是输出变量 i,每循环一次 i 的值就加 1
而 print('i') 就是输出 'i' 这个字符,是不会变的
它们主要的区别就是一个是 输出变量,一个是输出指定的字符,一个有引号,一个没有 for i in range(5):
print(i)
表示i是0-4里面的一个元素,此时i是变量,输出i就是把0-4逐一输出;如果是'i',此时'i'字符串(可用type来检测数据类型),输i的字符串 看小甲鱼的《零基础入门学PYTHON 》一书中
9-10页,有关于变量与字符串部分。
解释的非常清楚。
带引号的就是字符串了,只管照搬打印出来。
print('i') 是打印 'i' 这个字符串,print(i) 是打印变量 i 的值。 1111 谢谢大家 又复习 了一次
页:
[1]