为什么会出现这种情况呢
Topic source因为引号里面的i是字符串的一部分,不是名为i的变量。
>>> i = 'Bart'
>>> 'Hello, i!'
'Hello, i!'
想要表示变量i所指向的值,要把i拿到引号外面去。
>>> i = 'Lisa'
>>> 'Hello, %s!' % i
'Hello, Lisa!'
- 1
因为引号里面的i是字符串的一部分,不是名为i的变量。
>>> i = 'Bart'
>>> 'Hello, i!'
'Hello, i!'
想要表示变量i所指向的值,要把i拿到引号外面去。
>>> i = 'Lisa'
>>> 'Hello, %s!' % i
'Hello, Lisa!'
咚咚咚咚咚咚咚咚东东
L = ['Bart', 'Lisa', 'Adam'] for i in L: print('Hello,i!')
结果出现的是 Hello,i! Hello,i! Hello,i!