在Python中,你可以使用 time.sleep 函數(shù)來等待一段時間。例如,要等待1秒鐘,你可以這樣寫:
創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設公司。公司專注于為企業(yè)提供信息化建設解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),小程序設計,十余年建站對成都紙箱等多個方面,擁有豐富的網(wǎng)站建設經驗。
import time# 循環(huán)10次for i in range(10): print(i)
time.sleep(1) # 等待1秒鐘
上面的代碼將會打印出0到9,每次打印之間間隔1秒鐘。
另外,如果你想要在循環(huán)中跳出來,你可以使用 break 語句,例如:
import timefor i in range(10): print(i)
time.sleep(1) if i == 5: # 如果i等于5
break # 跳出循環(huán)
上面的代碼將會打印出0到5,每次打印之間間隔1秒鐘,然后跳出循環(huán)。
總之,你可以使用 time.sleep 函數(shù)來等待一段時間,并使用 break 語句來跳出循環(huán)。
def?a():
print('a')
def?b():
print('b')
def?c():
while?True:
print('c')
time.sleep(3)
if?__name__?==?'__main__':
t?=?threading.Thread(target=c)
t.setDaemon(True)
t.start()
while?True:
a()
b()
time.sleep(1)
range()函數(shù)的用法如下:
(1)range(stop)
創(chuàng)建一個(0,stop)之間的整數(shù)序列,步長為1。
(2)range(start,stop)
創(chuàng)建一個(start,stop)之間的整數(shù)序列,步長為1。
(3)range(start,stop,step)
創(chuàng)建一個[start,stop)之間的整數(shù)序列,步長為step。
參數(shù)介紹:
start:表示從返回序列的起始編號,默認情況下從0開始。
stop:表示生成最多但不包括此數(shù)字的數(shù)字。
step:指的是序列中每個數(shù)字之間的差異,默認值為1。
range()是Python的內置函數(shù),在用戶需要執(zhí)行特定次數(shù)的操作時使用它,表示循環(huán)的意思。內置函數(shù)range()可用于以列表的形式生成數(shù)字序列。在range()函數(shù)中最常見用法是使用for和while循環(huán)迭代序列類型(List,string等)。
簡單的來說,range()函數(shù)允許用戶在給定范圍內生成一系列數(shù)字。根據(jù)用戶傳遞給函數(shù)的參數(shù)數(shù)量,用戶可以決定該系列數(shù)字的開始和結束位置以及一個數(shù)字與下一個數(shù)字之間的差異有多大。
for ... in ...
//?for?...?in?字符串
for?i?in?'abc':
print(i)
'''
a
b
c
'''
//?for?...?in?數(shù)組
for?i?in?['a',?'b',?'c']:
print(i)
'''
a
b
c
'''
//?for?...?in?元組
for?i?in?('a',?'b',?'c'):
print(i)
'''
a
b
c
'''
//?for?...?in?字典(得到的是字典的key)
for?k?in?{'學號':30,'姓名':'小明'}:
print(k)
'''
姓名
學號
'''
//?for?...?in?字典.items()(得到的是字典的key,?value)
for?k,?v?in?{'學號':30,'姓名':'小明'}.items():
print(k,?v)
'''
姓名?小明
學號?30
'''
for ... in range(...)
//?for?...?in?range(num)
for?i?in?range(3):
print(i)
'''
1
2
'''
//?for?...?in?range(num1,?num2)
for?i?in?range(1,?3):
print(i)
'''
1
2
'''
//?for?...?in?range(num1,?num2,?num3)
for?i?in?range(3,?1,?-1):
print(i)
'''
3
2
'''
for?i?in?range(1,?5,?2):
print(i)
'''????????
1
3
'''
倒敘
for?i?in?reversed([1,2,3,4]):
print(i)
’‘’
4
3
2
1
‘’‘
又想得到遍歷次數(shù),又想得到數(shù)組值
for i,e in enumerate(array):
for?i,e?in?enumerate(['21dw',?55,?22,?'rw']):
print(i,?e)
'''
0?21dw
1?55
2?22
3?rw
'''
列表生成式
[...for ... in array]]
print([x?*?x?for?x?in?[2,?34,?324,?43]])
'''
[4,?1156,?104976,?1849]
'''
//相當于
list?=?[]
for?x?in?[2,?34,?324,?43]:
list.append(x?*?x)
print(list)