[英]adding variable to python function using other variable
我想將變量傳遞給使用range()的函數。 如何通過一個變量傳遞變量C,該變量C具有一個以上的數字。 像range(5,10,2)之類的東西?
這是我的示例代碼:
a = 0
b = 10
c = 2
def num_count(a, b, c):
for number in range(c):
a += b
print("New Count is: {0}".format(a))
我嘗試將其作為字符串傳遞,並將其轉換為整數以及使用列表。 沒事。
您只需對for循環進行少量更改就可以傳遞您提到的范圍
a = 0
b = 10
c = range(5, 10, 2)
def num_count(a, b, c):
for number in c:
a += b
print("New Count is: {0}".format(a))
num_count(a,b,c)
或者,如khelwood *所述,傳入一個列表/元組並用*
擴展
a = 0
b = 10
c = (5, 10, 2)
def num_count(a, b, c):
for number in range(*c):
a += b
print("New Count is: {0}".format(a))
num_count(a,b,c)
兩者都輸出30
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.