編寫一個 Python 程序,使用 For 循環、While 循環和函數列印列表中的負數,並給出一個實例。
使用 For 循環列印列表中負數的 Python 程序
在這個 python 程序中,我們使用 For 循環來迭代這個列表中的每個元素。在 Python for 循環中,我們使用 If 語句來檢查和列印負數。
# Python Program to Print Negative Numbers in a List
NumList = []
Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element : " %i))
NumList.append(value)
print("\nNegative Numbers in this List are : ")
for j in range(Number):
if(NumList[j] < 0):
print(NumList[j], end = ' ')
在這個 python 程序中,用戶輸入了列表元素= [2,-12,0,-17]
對於循環–第一次迭代:對於範圍(0,4)
中的 0,條件為真。所以,進入 If 語句
if(NumList[0]< 0) =>)if(2< 0) – Condition is False
跳過此數字。
第二次迭代:對於範圍(0,4)中的 1–條件為真
如果(NumList[1] < 0) = >如果(-12<0)–條件為真
這個負數被列印。
第三次迭代:對於範圍(0,4)中的 2–條件為真
如果(NumList[2] < 0) = >如果(0<0)–條件為假
跳過此數字。
第四次迭代:對於範圍(0,4)中的 3–條件為真
如果(-17<0)–條件為真
則列印該負數。
第五次迭代:對於範圍(0,4)中的 4–條件為假
因此,它退出 Python For Loop
使用 While 循環列印列表中負數的 Python 程序
這個列表中負數的 Python 程序與上面的相同。我們剛剛將 For Loop 替換為 While loop 。
# Python Program to Print Negative Numbers in a List
NumList = []
j = 0
Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element : " %i))
NumList.append(value)
print("\nNegative Numbers in this List are : ")
while(j < Number):
if(NumList[j] < 0):
print(NumList[j], end = ' ')
j = j + 1
使用 while 循環輸出列印列表中的負數
Please enter the Total Number of List Elements: 5
Please enter the Value of 1 Element : 12
Please enter the Value of 2 Element : -13
Please enter the Value of 3 Element : -15
Please enter the Value of 4 Element : 3
Please enter the Value of 5 Element : -22
Negative Numbers in this List are :
-13 -15 -22
使用函數在列表中查找負數的 Python 程序
這個 Python 負數列表程序與第一個示例相同。然而,我們使用函數來分離邏輯
# Python Program to Print Negative Numbers in a List
def negative_number(NumList):
for j in range(Number):
if(NumList[j] < 0):
print(NumList[j], end = ' ')
NumList = []
Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element : " %i))
NumList.append(value)
print("\nNegative Numbers in this List are : ")
negative_number(NumList)
使用函數和循環輸出列印負數列表
Please enter the Total Number of List Elements: 6
Please enter the Value of 1 Element : -12
Please enter the Value of 2 Element : 5
Please enter the Value of 3 Element : -7
Please enter the Value of 4 Element : -8
Please enter the Value of 5 Element : 9
Please enter the Value of 6 Element : -10
Negative Numbers in this List are :
-12 -7 -8 -10
原創文章,作者:LYYSI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330150.html