Python 什么是rev='';在这方面,我的意思是。我知道rev意味着反向,但是'';什么意思?
根据代码,Python 什么是rev='';在这方面,我的意思是。我知道rev意味着反向,但是'';什么意思?,python,Python,根据代码,rev变量作为输入的反向变量是正确的 举个例子: 数据是'hello' 我们将rev变量作为一个空字符串'启动,并逐个字符(ch)迭代数据字符串,在循环中执行此操作,我们将字符前置到当前rev变量: 因此,使用hello示例: 第一次迭代:rev=ch(h)+rev(“”)->现在的rev是“h” 第二次迭代:rev=ch(e)+rev('h')->rev现在是'eh' 第三次迭代:rev=ch(l)+rev('eh')->rev现在是'leh' 第四次迭代:rev=ch(l)+rev
rev
变量作为输入的反向变量是正确的
举个例子:
数据
是'hello'
我们将rev
变量作为一个空字符串'
启动,并逐个字符(ch
)迭代数据字符串,在循环中执行此操作,我们将字符前置到当前rev
变量:
因此,使用hello
示例:
第一次迭代:rev
=ch
(h)+rev
(“”)->现在的rev是“h”
第二次迭代:rev
=ch
(e)+rev
('h')->rev现在是'eh'
第三次迭代:rev
=ch
(l)+rev
('eh')->rev现在是'leh'
第四次迭代:rev
=ch
(l)+rev
('leh')->rev现在是'lleh'
第五次迭代:
rev
=ch
(o)+rev
('lle')->rev现在是'olleh''
是一个字符串。你的意思是,这个表达式实际上做了什么?它创建了一个名为rev
的变量,并为它赋值一个空字符串。你应该尝试1)删除它以查看发生了什么以及为什么需要它,2)在每次迭代中打印(rev)以查看for循环在做什么(一次构建一个字符的字符串).相关:
while True:
data = input()
if data == 'Done' or data == 'done' or data == 'd':
break
rev = ''
for ch in data:
rev = ch + rev
print(rev)