當前位置:首頁 » 編程語言 » python倒序循環

python倒序循環

發布時間: 2022-07-30 18:22:45

python xrange怎麼倒序循環

其實用range就可以倒循環了,
range(10,0,-1)
從10到0,每次減一。

❷ python假如要除去L中所有是x的元素,要怎麼辦

Python中列表元素刪除
1.使用del命令刪除列表中的指定位置上的元素
l = [1, 2, 3, 4, 5]del l[2] #將下標為2的元素刪除print(l)#[1, 2, 4, 5]del l #將列表l刪除 此時再列印輸出就會報錯 因為這個列表沒有定義print(l)#NameError: name 'l' is not defined

[1, 2, 4, 5]
Traceback (most recent call last):
File "F:/pythonDemo/python代碼/生成隨機數並將奇數刪除.py", line 54, in <mole> print(l)
NameError: name 'l' is not defined

當要用del命令循環刪除元素時,應當倒序刪除
import randomdef deleteoddnumber(x): for i in range(len(x) - 1, 0, -1): # 循環倒序 if x[i] % 2 != 0: del x[i] return x
x = []while True: if len(x) == 20: break n = random.randint(1, 100) if n not in x:
x.append(n)print('刪除奇數元素前\n', x)
print('刪除奇數元素後\n', deleteoddnumber(x))
刪除奇數元素前 [24, 19, 71, 2, 83, 1, 6, 45, 29, 38, 78, 74, 46, 14, 93, 48, 100, 31, 25, 30]刪除奇數元素後 [24, 2, 6, 38, 78, 74, 46, 14, 48, 100, 30]

若是正序刪除 則會出現下標越界報錯
import randomdef deleteoddnumber(x): for i in range(len(x)):# 循環正序 if x[i] % 2 != 0: del (x[i]) return x
x = []while True: if len(x) == 20: break n = random.randint(1, 100) if n not in x:
x.append(n)print('刪除奇數元素前\n', x)print('刪除奇數元素後\n', deleteoddnumber(x))
刪除奇數元素前Traceback (most recent call last): [84, 93, 16, 40, 12, 98, 67, 97, 83, 39, 26, 25, 99, 19, 17, 62, 68, 43, 4, 47] File "F:/pythonDemo/python代碼/生成隨機數並將奇數刪除.py", line 15, in <mole> print('刪除奇數元素後\n', deleteoddnumber(x)) File "F:/pythonDemo/python代碼/生成隨機數並將奇數刪除.py", line 4, in deleteoddnumber if x[i] % 2 != 0:IndexError: list index out of range

會出現列表下標越界錯誤,
2.使用列表的pop()方法刪除並返回指定位置上的元素(默認為最後一個即pop(len(list)-1),刪除下標為index的元素可表示為pop(index))
下標index不可以超過列表范圍,否則拋出異常。
l = [1, 2, 3, 4, 5]print(l.pop(len(l)-1)) # 和l.pop()效果相同
print(l.pop(3))

54
3.使用列表對象的remove()方法刪除首次出現的指定元素,如果列表中不存在要刪除的元素,則拋出異常。
l = [1, 2, 3, 3, 4, 5]l.remove(1) #刪除元素值為1的元素l.remove(3) #刪除元素值為3的元素
print(l)
[2, 3, 4, 5]
值得注意的是,刪除的時候remove方法總是將第一個找到的元素進行刪除 而沒有把所有相同的元素值都給刪除。

❸ 如何在Python中編寫一個程序,輸出1-100范圍內的能被12整除的數

在Python中編寫一個程序,輸出1-100范圍內的能被12整除的數:需要用到random模塊import randomn = random.randint(1,10)會生成一個1到10的隨機整數。插入列表即可[].append(n)。

for i in range(100,1,-1):if i%3==0:print(i)break從100到1之間,倒序循環,能被3整除的意思是對3取余為0,當i%3等於0時,列印i跳出循環。

Python可移植性:

Python由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。這些平台包括linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS。

PythonAS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平台。

❹ Python怎麼把知道整數逆序輸出

直接使用字元串反轉就可以了。如果動用循環來解決那是受到其他編程語言的影響,其他語言沒有這個功能。python是最易學,最易用的編程語言。比如數組這個東西,其他語言只有配合循環才能提現功能,Python里本身就有相應的一些函數直接操作,而且還靈活,可長可短,可變可排,還能放進去任何類型數據。
a=1234#原始整數
a=str(a)#轉為字元串
a=a[::-1]#字元串反轉
a=int(a)#轉為整數
print(a)#輸出反轉後的整數
也可以合並起來。
a=1234#原始整數
print(int(str(a)[::-1]))#上面的轉換反轉的合並語句

❺ 怎樣用python將數組里的數從高到低排序

1、首先我們定義一個列表輸入一串大小不一的數字。

❻ python編程問題

可能是想實現成這樣吧,一樣的思路。
input_str = input("請輸入一個整數")
input_int = int(input_str)
num =0
num1 =0
while num < input_int *2 + 1:
(縮進)if num >= input_int:
(縮進)(縮進)print(num1)
(縮進)(縮進)num1 -= 1
(縮進)else:
(縮進)(縮進)print(num1)
(縮進)(縮進)num1 += 1
(縮進)num += 1

❼ python 怎麼將一個數組逆序輸出

工具/材料:電腦、Python、Pycharm

1、首先,打開Python,定義一個數組,其值為空。

❽ 請問在Python中for i in range(10,0,-1)是什麼意思

range(10, 0,-1)表示從10開始,到0為止(不包括0),取其中所有的整數。

for i in range(1, 101)就是說,把這些數,依次賦值給變數i。相當於一個一個循環過去,第一次i = 10,第二次i = 9,……,直到i = 1。當i = 0時跳出循環。

for 循環時根據range產生的序列進行的。

range()函數一般形式:range(start,stop[,step])

start :開始數值,數值為0,也就是如果不寫這項,則認為start = 0 。

stop :結束的數值,這是必須要寫 。

step :變化的步長,默認是1 ,沿正方向,負值沿負方向。

(8)python倒序循環擴展閱讀

range()允許在給定范圍內生成一系列數字。根據傳遞給函數的參數數量決定該系列數字的開始和結束位置,以及該系列數字與下一個數字之間的步長。

可用下述三種方式調用range():

range(stop)需要一個參數

range(start, stop)需要兩個參數

range(start, stop, step)需要三個參數

❾ python編寫程序,計算100以內能被3整除的最大的數

for i in range(100,1,-1):
if i%3==0:
print(i)
break
從100到1之間,倒序循環,能被3整除的意思是對3取余為0,當i%3等於0時,列印i跳出循環

❿ python1輸入3個字元串長度8要求①輸出其中一個字元串基度②倒序輸出

摘要 直接切片法

熱點內容
計算機同時輸出和存儲設備的區別 發布:2025-01-24 08:29:21 瀏覽:581
食物語上傳 發布:2025-01-24 07:58:44 瀏覽:754
編程相關書籍 發布:2025-01-24 07:55:45 瀏覽:430
英雄聯盟手游需要哪些配置 發布:2025-01-24 07:42:03 瀏覽:985
regex可以靜態編譯嗎 發布:2025-01-24 07:40:32 瀏覽:79
怎麼編譯rec 發布:2025-01-24 07:39:04 瀏覽:56
卡片沒加密 發布:2025-01-24 07:33:56 瀏覽:381
linux備份mysql 發布:2025-01-24 07:26:54 瀏覽:391
蘋果手機忘記id密碼怎麼刷機 發布:2025-01-24 07:26:47 瀏覽:694
安卓手機系統怎麼安裝 發布:2025-01-24 07:23:31 瀏覽:538