我希望函數在計算單詞中的元音時返回兩種類型的值,即字符串和整數。在調用時,我得到的只是y值,而不是x。你能解釋爲什麼會發生這種情況嗎?Python函數不會返回第二個值
def cnt_vow(s):
x = 0
y = ''
for char in s:
if char in 'aeuio':
y = y + char
x = x + 1
return y
return x
cnt_vow('hello')
預期:'eo', 2
是:'eo'
是的,它工作的方式。所以返回命令只是返回循環中的值,甚至沒有注意到第二個返回語句? – minerals
@礦物質:正確。讀'return x'爲'return x到我被調用的地方,現在就離開這個地方!' – Junuxx