将 Python 子字符串与 char 值进行比较
Compare a Python substring to a char value
我正在尝试遍历 Python 中的一个循环,并将字符串中的当前字符与常量字符进行比较。
for i in s:
if(s[i]=='I')
mySum++
此代码在 if 语句中出现语法错误。
Java 中的相同代码看起来像这样
for(int i = 0; i<s.length();i++)
{
if(s.charAt(i)=='I')
{
mySum++
}
}
如何在 Python 中执行此操作?
在python中使用+= 1
:
for i in s:
if i == 'I':
mySum += 1
还要在if
后加一个冒号。
正如@U12-Forward 所建议的那样,python 中没有 ++
运算符。因此,您将使用 +=
运算符。
不过,我更喜欢@Iain 的回答。
my_sum = s.count('I')
问题不在 if(s[i]=='I')
,问题在:mySum++
.
Python 不支持 ++
运算符。
您可以通过以下方式完成:
mySum++ --> mySum +=1
## Or
mySum++ --> mySum = mySum + 1
我正在尝试遍历 Python 中的一个循环,并将字符串中的当前字符与常量字符进行比较。
for i in s:
if(s[i]=='I')
mySum++
此代码在 if 语句中出现语法错误。
Java 中的相同代码看起来像这样
for(int i = 0; i<s.length();i++)
{
if(s.charAt(i)=='I')
{
mySum++
}
}
如何在 Python 中执行此操作?
在python中使用+= 1
:
for i in s:
if i == 'I':
mySum += 1
还要在if
后加一个冒号。
正如@U12-Forward 所建议的那样,python 中没有 ++
运算符。因此,您将使用 +=
运算符。
不过,我更喜欢@Iain 的回答。
my_sum = s.count('I')
问题不在 if(s[i]=='I')
,问题在:mySum++
.
Python 不支持 ++
运算符。
您可以通过以下方式完成:
mySum++ --> mySum +=1
## Or
mySum++ --> mySum = mySum + 1