pythonif計數
㈠ 關於python中的if語句
第二種情況很好理解
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
比如n是個素數的話,第二重循環每次都會執行到else分支,由於else中沒有break,不會挑出第二層循環,就會打n is a prime number很多遍,非素數比如,8,9兩種情況自己想一下就明白了,很容易
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
這里的else應該是和他相對應的for循環結束後再被執行的,同時如果break跳出for循環,那麼對應的else也不執行,這樣運行結果就對了
㈡ 關於python的if語句的格式問題
#python3的代碼
defcount_letters(s,char,n):
end=len(s)
count=0
ifn<0:n=0
whilen<=end:
r=str.find(s,char,n)
ifr!=-1:
n=r+1
count+=1
else:break
returncount
t="hollowooorld"
print(count_letters(t,'o',0))
#函數版
defcount_letters2(text,ch,start):
ifstart<0:start=0#x
returnlen(list(filter(lambdac:c==ch,list(text)[start:])))
print(count_letters2(t,'o',0))
5
5
㈢ 急!請問用python怎麼計數
my_word = raw_input("請輸入一個單詞? ")
a_num = my_word.count("a")
e_num = my_word.count("e")
i_num = my_word.count("i")
o_num = my_word.count("o")
u_num = my_word.count("u")
print "你的句子里有",a_num,"個a,",e_num,"個e,",i_num,"個i,",o_num,"個o,",u_num,"個u!"
㈣ python 計數問題
i = 10000
count = 0
while i<=99999:
s = str(i)
if s == s[::-1]:
print(i)
count+=1
i+=1
print(count)
㈤ python 怎麼做多條件的countif
使用條件集合{}和sum函數。即在countif()第二個參數中使用條件集合{},然後用sum()函數求滿足這些條件的計數和。criteria:為確定哪些單元格將被計算在內的條件,其形式可以為數字、表達式、單元格引用或文本。例如,條件可以表示為 32、"32"、">32" 、"apples" 或 B4。
COUNTIF(B2:C5,{">60",">90"})統計出大於60的人數6和大於90的人數1,即{6,1}。{6,1}與{1,-1}相乘得到{6,-1},兩者相加即得到大於60、小於90之間的人數5人。
COUNTIF函數語法:COUNTIF(range,criteria)
range:是一個或多個要計數的單元格,其中包括數字或名稱、數組或包含數字的引用。空值和文本值將被忽略。
向左轉|向右轉
㈥ python 統計個數怎麼統計
#-*-coding:cp936-*-
fruitfile=open(r"fruit.txt")
fruitdict={}
forlineinfruitfile.readlines():
fruit=line.split()[1]
iffruitdict.has_key(fruit):
fruitdict[fruit]+=1
else:
fruitdict[fruit]=1
fruitlist=[]
forkey,valueinfruitdict.items():
fruitlist.append((key,value))
fruitlist.sort(lambdaa,b:b[1],reverse=True)
iflen(fruitlist)>=3:
print"出現次數前三的水果:"
printfruitlist[0][0],fruitlist[0][1]
printfruitlist[1][0],fruitlist[1][1]
printfruitlist[2][0],fruitlist[2][1]
print" 所有水果出現次數:"
forkey,valueinfruitlist:
printkey,value
其中fruit.txt為文件名
㈦ python實現刪除重復行並計數
㈧ python中if(i%10):是什麼意思
%是取余i%10即判定i是否為10的整倍數,是的話if不成立,不是if成立。答案為10+20+30+40+50+60+70+80+90=450
㈨ Python中的計數問題
withopen('datafile')asf:
lines=f.readlines()
lines=[str(len(l.split())-l.split().count('NaN'))+' '+lforlinlines]
withopen('newfile','w')asf1:
f1.writelines(lines)
linux下可以用:
awk'{k=0;for(i=0;i<=NF;i++)if($i=="NaN")k++;printNF-k,$0}'datafile>newfile
㈩ Python if語句鍵盤輸入一個數判斷是不是一百以內的正偶數
a = int(inpyt('請輸入一個整數:'))
if (a<101)and(a%2==0):
print '是一百以內的正偶數'
else:
print '不是一百以內的正偶數'