[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.