寫一個 Python 程序,使用 For 循環和 While 循環對列表執行算術運算,並給出一個實例。
對列表執行算術運算的 Python 程序示例
在這個 python 程序中,我們使用 For 循環來迭代給定列表中的每個元素。在 Python 循環中,我們對第一個和第二個列表的元素執行算術運算。
# Python Program to Perform List Arithmetic Operations
NumList1 = [10, 20, 30]
NumList2 = [5, 2, 3]
add = []
sub = []
multi = []
div = []
mod = []
expo = []
for j in range(3):
add.append( NumList1[j] + NumList2[j])
sub.append( NumList1[j] - NumList2[j])
multi.append( NumList1[j] * NumList2[j])
div.append( NumList1[j] / NumList2[j])
mod.append( NumList1[j] % NumList2[j])
expo.append( NumList1[j] ** NumList2[j])
print("\nThe List Items after Addition = ", add)
print("The List Items after Subtraction = ", sub)
print("The List Items after Multiplication = ", multi)
print("The List Items after Division = ", div)
print("The List Items after Modulus = ", mod)
print("The List Items after Exponent = ", expo)
在這個對列表執行算術運算的 Python 程序示例中,NumList1 = [10,20,30],NumList2 = [5,2,3]。為此,我們使用 Python 算術運算符
對於循環–第一次迭代:對於範圍(3)中的 0–條件為真
add . append(numlist 1[0]+numlist 2[0])=>add . append(10+5)
add[0]= 15
append(10–5)=>sub[0]= 5
multi . append(10 * 5)=>multi[0]= 50
div . append(10/5)=>div[0
第二次迭代:對於範圍(3)中的 1–條件為真
追加(20 + 2) = >追加[1] = 22
追加(20–2)=>子[1] = 18
多追加(20 * 2) = >多[1] = 40
div 追加(20 / 2) = > div[1] = 10
mod 追加(20 % 2) = > sub[1] =
第三次迭代:對於範圍(3)中的 2–條件為真
也對本次迭代進行同樣的操作
第四次迭代:對於範圍(3)中的 3–條件為假
因此,它從 Python For Loop 退出
使用 For 循環對列表執行算術運算
在這個 python 程序中,我們使用 For Loop 來允許用戶為每個列表輸入自己的元素數量。
# Python Program for Performing Arithmetic Operations on List
NumList1 = []
NumList2 = []
add = []
sub = []
multi = []
div = []
mod = []
expo = []
Number = int(input("Please enter the Total Number of List Elements: "))
print("Please enter the Items of a First and Second List ")
for i in range(1, Number + 1):
List1value = int(input("Please enter the %d Element of List1 : " %i))
NumList1.append(List1value)
List2value = int(input("Please enter the %d Element of List2 : " %i))
NumList2.append(List2value)
for j in range(Number):
add.append( NumList1[j] + NumList2[j])
sub.append( NumList1[j] - NumList2[j])
multi.append( NumList1[j] * NumList2[j])
div.append( NumList1[j] / NumList2[j])
mod.append( NumList1[j] % NumList2[j])
expo.append( NumList1[j] ** NumList2[j])
print("\nThe List Items after Addition = ", add)
print("The List Items after Subtraction = ", sub)
print("The List Items after Multiplication = ", multi)
print("The List Items after Division = ", div)
print("The List Items after Modulus = ", mod)
print("The List Items after Exponent = ", expo)
用於循環輸出的 Python 列表算術運算
Please enter the Total Number of List Elements: 3
Please enter the Items of a First and Second List
Please enter the 1 Element of List1 : 10
Please enter the 1 Element of List2 : 2
Please enter the 2 Element of List1 : 20
Please enter the 2 Element of List2 : 3
Please enter the 3 Element of List1 : 30
Please enter the 3 Element of List2 : 4
The List Items after Addition = [12, 23, 34]
The List Items after Subtraction = [8, 17, 26]
The List Items after Multiplication = [20, 60, 120]
The List Items after Division = [5.0, 6.666666666666667, 7.5]
The List Items after Modulus = [0, 2, 2]
The List Items after Exponent = [100, 8000, 810000]
使用 While 循環對列表執行算術運算
這個 Python 程序用於列表上的算術運算,和上面一樣。我們剛剛將 For 循環替換為 While 循環。
# Python Program to Perform Arithmetic Operations on Lists
NumList1 = []; NumList2 = []
add = [] ; sub = [] ; multi = []
div = []; mod = [] ; expo = []
i = 0
j = 0
Number = int(input("Please enter the Total Number of List Elements: "))
print("Please enter the Items of a First and Second List ")
while(i < Number):
List1value = int(input("Please enter the %d Element of List1 : " %i))
NumList1.append(List1value)
List2value = int(input("Please enter the %d Element of List2 : " %i))
NumList2.append(List2value)
i = i + 1
while(j < Number):
add.append( NumList1[j] + NumList2[j])
sub.append( NumList1[j] - NumList2[j])
multi.append( NumList1[j] * NumList2[j])
div.append( NumList1[j] / NumList2[j])
mod.append( NumList1[j] % NumList2[j])
expo.append( NumList1[j] ** NumList2[j])
j = j + 1
print("\nThe List Items after Addition = ", add)
print("The List Items after Subtraction = ", sub)
print("The List Items after Multiplication = ", multi)
print("The List Items after Division = ", div)
print("The List Items after Modulus = ", mod)
print("The List Items after Exponent = ", expo)
使用 while 循環輸出的 Python 列表算術運算
Please enter the Total Number of List Elements: 2
Please enter the Items of a First and Second List
Please enter the 0 Element of List1 : 22
Please enter the 0 Element of List2 : 3
Please enter the 1 Element of List1 : 44
Please enter the 1 Element of List2 : 2
The List Items after Addition = [25, 46]
The List Items after Subtraction = [19, 42]
The List Items after Multiplication = [66, 88]
The List Items after Division = [7.333333333333333, 22.0]
The List Items after Modulus = [1, 0]
The List Items after Exponent = [10648, 1936]
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/247289.html