新聞中心
創(chuàng)新互聯(lián)Python教程:

薩爾圖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
在這個(gè)簡(jiǎn)單的 python 程序中,我們找到了數(shù)組中最大的元素。這是一個(gè)基于數(shù)組的 python 程序。
要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:
- Python 列表或數(shù)組
- Python 循環(huán)
- Python 決策語(yǔ)句
如何找到數(shù)組中最大的元素?
基于 python 編程中的數(shù)組概念,我們需要找到數(shù)組中最大的元素。數(shù)組是由公共索引訪問的相同數(shù)據(jù)類型的元素的集合。在這個(gè)求解過的 python 程序中,找到最大的元素。
我們將數(shù)組中的第一個(gè)元素放在一個(gè)變量中,然后借助于for loop 、遍歷直到數(shù)組的末尾,并將每個(gè)元素與包含第一個(gè)元素的變量進(jìn)行比較。如果我們?cè)?python 中使用 If 條件找到了比第一個(gè)元素更大的元素,則將變量交換到該元素。最后,經(jīng)過for loop的所有迭代,我們的變量中有最大的值。
例如,考慮一個(gè)有 5 個(gè)元素的數(shù)組 A = [ 2,8,4,9,5];首先,我們?cè)?for 循環(huán)中取名為“x”的變量中的 2,并將 x 與 8 進(jìn)行比較。更改 x = 8 的值,并使用 python 語(yǔ)言基礎(chǔ)再次遍歷循環(huán)?,F(xiàn)在我們比較 x 和 4,x 沒有變化,因?yàn)?3 小于 8。等等。當(dāng) python 中的 for 循環(huán)到達(dá)末尾時(shí),x 將是最大的元素,即 9。
算法
步驟 1:初始化一個(gè)名為 lar 的數(shù)組,并將一些預(yù)定義的值添加到數(shù)組中。
第二步:將數(shù)組的第一個(gè)元素賦給一個(gè)名為“ L 的變量。
步驟 3:使用 python 編程語(yǔ)言中的len()和range()方法,使用從零到數(shù)組長(zhǎng)度的for loop。
步驟 4:使用if條件將數(shù)組中的每個(gè)元素與一個(gè)變量進(jìn)行比較。
第五步:如果元素大于變量,那么把它變成元素。
第六步:數(shù)組中最大的元素 print 是 python 語(yǔ)言中使用 Print 的變量。我們使用 python 中的str() 方法將整數(shù)轉(zhuǎn)換為字符串進(jìn)行打印。
Python 源代碼
lar = [1, 3, 9, 4, 5];
L = lar[0]; # assigning the first element to a variable
for i in range(0, len(lar)): # looping to traverse till the end of array
if(lar[i] > L): # use a if condition to compare and assign greater value to variable L
L = lar[i];
print("Largest element in array is : " + str(L));
輸出
Largest element in array is : 9 分享名稱:Python程序:尋找數(shù)組中最大元素
轉(zhuǎn)載來源:http://m.fisionsoft.com.cn/article/cojidhp.html


咨詢
建站咨詢
