range()左閉右開
range(5):0,1,2,3,4
range(n):預設生成乙個 0到n-1的整數序列,對於這個整數序列,
我們可以通過list()函式轉化為列表型別的資料。
range(n,m):預設生成乙個n到m-1的整數序列,對於這個整數序列,
我們可以通過list()函式轉化為列表型別的資料。
range(n,m,k):相當於其他函式裡面的for迴圈。n 初始值 m 結束值 , k 步長,
會生成初始值為n,結束值為m-1,遞減或者是遞增的整數序列。
#需求一:列印100遍hello python
for i in range(1,101):
print("
這是第{}遍:hello python
".format(i))
#需求二:列印到第50遍跳出迴圈
for i in range(1, 101):
print("
這是第{}遍:hello python
".format(i))
if i == 50:
break
#for迴圈更加高階的語法:for--else:()第30遍到第50遍不列印:
for i in range(1, 101):
if 30 <= i <= 50:
continue
print("
這是第{}遍:hello python
".format(i))
for對應的else只有當迴圈是break結束的時候,不會執行,其他情況都會執行
for i in range(10):
print("本輪遍歷的資料為{}".format(i))
else:
print("for對應的else語句")
#需求 判斷使用者輸入的賬號是否存在?
users = [, , , ]
user = input("
請輸入您的賬號:")
for item in
users:
if user == item["
user"]:
print("
該使用者已存在")
break
else
:
print("
使用者不存在
")
s = "①遍歷字典的鍵ahdi
"for i in
s:
(i)結果:ahd
i
dic =②遍歷字典的值for i in
dic:
(i)結果:ab
c
dic =③遍歷字典的鍵值對for i in
dic.values():
(i)結果:
111222
333
dic =需求:遍歷字典的鍵值對,使用兩個變數分別儲存鍵和值(利用元組的分包知識)for i in
dic.items():
(i)結果:('
a', 111)('
b', 222)('
c', 333)
dic =1、通過for迴圈列印for k,v in
dic.items(): #dic.items()結果為元組形式
(k)
(v)結果:
a111b
222c
333
end="" 不換行
print() #
換行
Robot Framework FOR迴圈應用
自動化測試過程中,如果我們想多次執行某段語句,且每次使用的值都不一樣,那麼我們就要使用到迴圈。在robot framework中,迴圈使用到的關鍵字是for,常用見應用如下。for in 引數1 引數2 引數3 引數可以是數字或字串,for必須大寫 執行結果 執行結果 starting test t...
Python的學習 Python中集合的應用
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。集合裡面的元素是不可重複的 s print s print type s 執行結果 print type s2 建立的是乙個字典 s3 set...
Python的學習 Python中字典的應用
字典是另一種可變容器模型,且可儲存任意型別物件。字典是乙個無序的資料集合 通常輸出順序和定義順序不一樣 字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 鍵必須是唯一的,但值則不必。將兩個列表轉換成乙個字典 字典中value值可以是任意資料型別 s...