Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是rev='';在这方面,我的意思是。我知道rev意味着反向,但是'';什么意思?_Python - Fatal编程技术网

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)