python的for如何獲得當前迴圈次數

時間 2021-06-28 17:47:28

1樓:

在python的for迴圈裡,迴圈遍歷可以寫成:

for item in list:

print item

它可以遍歷列表中的所有元素,

想到的替代方案是:

count=0for item in list:

print item

count +=1    if count % 10 == 0:

print 'did ten'

或:for count in range(0,len(list)):

print list[count]    if count % 10 == 0:

print 'did ten'

擴充套件資料:幫助1、列出模組中的函式

用import匯入模組後,可使用函式dir(m)列出模組的所有函式,import是匯入模組的命令,m是模組名。

2、檢視完整的python內建函式清單

檢視完整的python內建函式清單,可在提示符後輸入 >>>dir(_ _builtins_ _)。

3、檢視某個函式的文件幫助資訊

可以用函式help(函式)來檢視某個函式的文件幫助資訊。

2樓:

1、首先開啟編寫python的軟體,如下圖所示。

2、然後新建一個py檔案,如下圖所示。

3、接著開始簡單的for迴圈,如下圖所示。

4、然後執行檢視結果,如下圖所示。

5、接著介紹帶下標迴圈,如下圖所示。

6、獲得當前的迴圈次數。

擴充套件資料

python的設計目標之一是讓**具備高度的可閱讀性。它設計時儘量使用其它語言經常使用的標點符號和英文單字,讓**看起來整潔美觀。

它不像其他的靜態語言如c、pascal那樣需要重複書寫宣告語句,也不像它們的語法那樣經常有特殊情況和意外。

python開發者有意讓違反了縮排規則的程式不能通過編譯,以此來強制程式設計師養成良好的程式設計習慣。

並且python語言利用縮排表示語句塊的開始和退出(off-side規則),而非使用花括號或者某種關鍵字。增加縮排表示語句塊的開始,而減少縮排則表示語句塊的退出。縮排成為了語法的一部分。

例如if語句:python3

1、if age<21:

2、print("你不能買酒。")

3、print("不過你能買口香糖。")4、print("這句話在if語句塊的外面。")

根據pep的規定,必須使用4個空格來表示每級縮排(不清楚4個空格的規定如何,在實際編寫中可以自定義空格數,但是要滿足每級縮排間空格數相等)。

使用tab字元和其它數目的空格雖然都可以編譯通過,但不符合編碼規範。支援tab字元和其它數目的空格僅僅是為相容很舊的的python程式和某些有問題的編輯程式。

3樓:

for i, element in enumerate(datas):

print i, element

python for 指定迴圈數量

4樓:花臂華盛頓

定義一個要輸出的內容:

指定迴圈的數量,我這裡是6次

隨機迴圈輸出

5樓:末路灬窮途

list11 = [1,5,6,5,8] # 指定一個列表count = 3 # 就迴圈個3次吧

for i in list11:

if count == 0: # if語句,每列印一次,count減一,直到count == 0

pass

else:

print(i)

count = count - 1

>>>156

6樓:學派

如果只是想要獲取遍歷物件的索引可以這樣:

for i,v in enumerate(list1):

print(’索引{}的值是{}'.format(i,v))

7樓:自由de王國

for i in range(5):

迴圈5次,i從 0到4

8樓:渡寒狼

for item in list

將遍歷整個list

如果想不遍歷就跳出,假設遍歷索引號0,1,2,則:

for index,item in enumerate(list):

if (index == 3):

break

print index

9樓:南國_以南

其實在python中不必指定for迴圈的次數,因為python語言規範不鼓勵這種風格,而且也肯定有更優雅的解決辦法。

不知道題主你想解決的具體問題是什麼,或者你可以補充一下。

python while迴圈 我希望限制他的迴圈次數 例如只迴圈3次 改怎麼修改

10樓:

import random

secret = random.randint(1,20)count = 1

print('---自己測試---')

temp = input('guess the number:')guess = int(temp)

while guess != secret or count > 3:

if guess > secret:

print('too big')

else:

print('too small')

temp = input('try again:')guess = int(temp)

count += 1

if guess == secret:

print('bingo')

print('game over')

11樓:匿名使用者

print('歡迎來到遊戲')

import random

secret = random.randint(1,20)i = 1

temp = input('不妨猜猜我手裡的數字:')guess = int(temp)

while guess !=secret and i < 3:

temp = input('猜錯了請重新輸入吧:')guess = int(temp)

if guess == secret:

print('你是我的小寶貝')

else:

if guess > secret:

print('大樂大樂')

else :

print('小了小了')

i=i+1

print('遊戲結束')

12樓:匿名使用者

直接用for

for 一個變數名 in range(想迴圈的次數):**

13樓:會來的寂寞

n=1while n<4:

s = input('請輸入數字')

h = int(s)

if h== 66:

print('恭喜你回答爭取')

else:

print('you are a stupid')n=n+1

else:

print('defit')

給你個參考把,我這個是進行猜測三次,三次後就會跳出迴圈

14樓:匿名使用者

加個變數統計下次數,然後while條件語句里加個條件判斷不就可以了

15樓:

import random

temp = input('please enter the number you guess: ')

guess = int(temp)

answer = random.randint(1,10)

count = 1

if guess != answer:

while (guess != answer) and (count <= 2):

if guess < answer:

print('you should guess bigger than that')

else:

print('you should guess smaller than that')

temp = input('so please re-enter your number: ')

guess = int(temp)

count += 1

print('sorry game is over')

else:

print('you are ****ing clever')

16樓:烤餅餅哥哥

ps:python對於縮排要求很嚴格,要重點注意!

鐵達尼號有沒有獲得當年的奧斯卡

獲獎概況 獲 提 年份 獎名 獲獎專案 頒發物件 獲獎 1998 第七十屆奧斯卡 最佳影片 獲獎 1998 第七十屆奧斯卡 最佳導演 詹姆斯 卡梅隆獲獎 1998 第七十屆奧斯卡 最佳攝影 羅素 卡彭特獲獎 1998 第七十屆奧斯卡 最佳藝術指導布景 獲獎 1998 第七十屆奧斯卡 最佳服裝設計 獲...

Python如何寫指令碼,python這樣的指令碼要怎麼寫?求教,新手!

我叫王土土豆 python寫指令碼步驟如下 2 開啟文字編輯器,推薦editplus,notepad等,將檔案儲存成 py格式,editplus和notepad支援識別python語法。指令碼第一行一定要寫上 usr bin python,表示該指令碼檔案是可執行python指令碼,如果您的pyth...

如何學python,學Python應該怎麼學

中公教育it優就業 python資料分析的門檻較低,如果是python零基礎開始學,學習的步驟大概是python基礎 資料採集 資料處理 資料分析 資料視覺化。首先學習一點python基礎的知識,python語言基礎,函式,檔案操作,物件導向,異常處理,模組和包,linux系統使用,mysql資料庫...