91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python循環方法是什么

發布時間:2022-01-26 09:05:49 來源:億速云 閱讀:121 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Python循環方法是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Python循環方法是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

1.循環

# 1.for...in循環,依次把list或tuple中的每個元素迭代出來
studentNames = ["Willard","ChenJD","ChenBao","LinWenYu"]
for studentName in studentNames:
    print(studentName)
print("------------------------------------------------")
# 計算1-10的累加和
sumOfNums = 0
for num in [1,2,3,4,5,6,7,8,9,10]:
    sumOfNums = sumOfNums + num
print("1-10的累加和是:",sumOfNums)
print("------------------------------------------------")
# 使用range()函數進行整數序列生成,range()函數為左閉右開
# 計算1-1000的累加和
sumOfNums = 0
for num in range(1001):
    sumOfNums += num
print("1-1000的累加和是:",sumOfNums)

# 結果輸出:
Willard
ChenJD
ChenBao
LinWenYu
------------------------------------------------
1-10的累加和是: 55
------------------------------------------------
1-1000的累加和是: 500500
 

# 2.while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環
# 計算100以內的奇數和
sumOfNums = 0
n = 99
while n > 0:
    sumOfNums += n
    n = n -2
print("100以內的奇數累加和為:",sumOfNums)

# 結果輸出:
100以內的奇數累加和為: 2500 

# 3.使用break語句提前退出循環
n = 1
while n < 20:
    if n > 10:
        break
    print("n的值為:",n)
    n += 1
print("The End.")

n的值為: 1
n的值為: 2
n的值為: 3
n的值為: 4
n的值為: 5
n的值為: 6
n的值為: 7
n的值為: 8
n的值為: 9
n的值為: 10
The End.
 

# 4.continue語句,跳過當前循環,直接開始下一次循環
n = 10
while n < 20:
    n += 1
    if n == 15:
        continue
    print("n的值為:",n)
print("The End.")

# 結果輸出:
n的值為: 11
n的值為: 12
n的值為: 13
n的值為: 14
n的值為: 16
n的值為: 17
n的值為: 18
n的值為: 19
n的值為: 20
The End.
 

# 5.登錄實例
totalFrequency = 3
inputFrequency = 0
userName = input("請輸入您的賬號:")
password = input("請輸入您的密碼:")
while inputFrequency < totalFrequency:
    if ((userName == "Willard") and (password == "JD584520")):
        print("賬號密碼正確,登錄成功!")
        break
    else:
        print("賬號或密碼輸入錯誤,登錄失敗!")
        if (totalFrequency - inputFrequency - 1) == 0:
            break
        print("請重新登錄!您還有%d次輸入賬號密碼的機會!"%(totalFrequency - inputFrequency - 1))
        print("----------------------------------------")
    inputFrequency += 1
    userName = input("請重新輸入您的賬號:")
    password = input("請重新輸入您的密碼:")

# 結果輸出:
# 輸出1:
請輸入您的賬號:Willard
請輸入您的密碼:JD584520
賬號密碼正確,登錄成功!
---------------------------

# 輸出2:
請輸入您的賬號:Willard
請輸入您的密碼:jd584520
賬號或密碼輸入錯誤,登錄失敗!
請重新登錄!您還有2次輸入賬號密碼的機會!
----------------------------------------
請重新輸入您的賬號:Willard
請重新輸入您的密碼:JD584520
賬號密碼正確,登錄成功!

--------------------------

# 輸出3:
請輸入您的賬號:willard
請輸入您的密碼:JD584520
賬號或密碼輸入錯誤,登錄失敗!
請重新登錄!您還有2次輸入賬號密碼的機會!
----------------------------------------
請重新輸入您的賬號:Willard
請重新輸入您的密碼:jd584520
賬號或密碼輸入錯誤,登錄失敗!
請重新登錄!您還有1次輸入賬號密碼的機會!
----------------------------------------
請重新輸入您的賬號:willard
請重新輸入您的密碼:jd584520
賬號或密碼輸入錯誤,登錄失敗!
 

2.字典

# dict:字典,使用鍵-值對(key-value)存儲;
# 實例:
studentScore = {"Willard":{"Math":100,"Chinese":98,"Eng":90},
               "ChenJD":{"Math":99,"Chinese":100,"Eng":98},
               "ChenBao":{"Math":100,"Chinese":99,"Eng":96}}
print("Willard的成績是:",studentScore["Willard"])
print("ChenJD的成績是:",studentScore["ChenJD"])
print("ChenBao的成績是:",studentScore["ChenBao"])
print("---------------------------------------------")
# 修改元素的值
print("Willard原來的成績是:",studentScore["Willard"])
studentScore["Willard"] = {"Math":100,"Chinese":100,"Eng":100}
print("修改后Willard的成績是:",studentScore["Willard"])
print("---------------------------------------------")
# 判斷key是否存在
# 1.通過in判斷key是否存在
print("判斷是否存在'ChenXiaoBao'這個key.\n")
if "ChenXiaoBao" in studentScore:
    print("存在'ChenXiaoBao'這個key.")
else:
    print("不存在'ChenXiaoBao'這個key.")
print("---------------------------------------------")
# 2.通過get()方法,如果key不存在,返回None,或指定的value
print(studentScore.get("Willard"))
print(studentScore.get("Willard"),-1)
print("---------------------------------------------")
# 刪除一個key,使用pop(key)
print("刪除前的字典:\n",studentScore,"\n")
studentScore.pop("ChenBao")
print("刪除后的字典:",studentScore)
# Tips:
# 字典的key必須是不可變對象,如:字符串、整數等,list是可變的;

# 結果輸出:
Willard的成績是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
ChenJD的成績是: {'Math': 99, 'Chinese': 100, 'Eng': 98}
ChenBao的成績是: {'Math': 100, 'Chinese': 99, 'Eng': 96}
---------------------------------------------
Willard原來的成績是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
修改后Willard的成績是: {'Math': 100, 'Chinese': 100, 'Eng': 100}
---------------------------------------------
判斷是否存在'ChenXiaoBao'這個key.

不存在'ChenXiaoBao'這個key.
---------------------------------------------
{'Math': 100, 'Chinese': 100, 'Eng': 100}
{'Math': 100, 'Chinese': 100, 'Eng': 100} -1
---------------------------------------------
刪除前的字典:
 {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}, 'ChenBao': {'Math': 100, 'Chinese': 99, 'Eng': 96}} 

刪除后的字典: {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}}
 

3.集合

# 集合:set;是一組key的集合,但不存儲value,且key不能重復,具有唯一性;
# 1.創建一個set,提供一個list作為輸入集合
setEg = set([1,2,3])
print("集合setEg的內容:",setEg)
print("------------------------------")
# 2.集合的元素唯一性
setEg2 = set([1,1,1,2,3,4,5,3,2])
print("集合setEg2的內容:",setEg2)
print("------------------------------")
# 3.添加元素
setEg = set([1,2,3])
print("添加元素前集合的內容:",setEg)
setEg.add(5)
print("添加元素后集合的內容:",setEg)
print("------------------------------")
# 4.刪除元素
setEg = set([1,2,3])
print("刪除元素前集合的內容:",setEg)
setEg.remove(1)
print("刪除元素后集合的內容:",setEg)
print("------------------------------")
# 5.交集、并集
setOne = set([1,2,3,4,5])
setTwo = set([1,2,4,6])
print("setOne集合的內容:",setOne)
print("setTwo集合的內容:",setTwo)
print("setOne和setTwo的交集:",(setOne & setTwo))
print("setOne和setTwo的并集:",(setOne | setTwo))

# 結果輸出:
集合setEg的內容: {1, 2, 3}
------------------------------
集合setEg2的內容: {1, 2, 3, 4, 5}
------------------------------
添加元素前集合的內容: {1, 2, 3}
添加元素后集合的內容: {1, 2, 3, 5}
------------------------------
刪除元素前集合的內容: {1, 2, 3}
刪除元素后集合的內容: {2, 3}
------------------------------
setOne集合的內容: {1, 2, 3, 4, 5}
setTwo集合的內容: {1, 2, 4, 6}
setOne和setTwo的交集: {1, 2, 4}
setOne和setTwo的并集: {1, 2, 3, 4, 5, 6}

讀到這里,這篇“Python循環方法是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巫溪县| 武胜县| 清新县| 句容市| 茌平县| 长治县| 桃园县| 福泉市| 上犹县| 鹿泉市| 青阳县| 临清市| 涪陵区| 米泉市| 通河县| 岳阳市| 建始县| 六枝特区| 白山市| 拜泉县| 丽水市| 盱眙县| 望江县| 和林格尔县| 石台县| 仲巴县| 罗甸县| 安泽县| 蓝田县| 蓬莱市| 墨竹工卡县| 萍乡市| 耿马| 饶平县| 稷山县| 防城港市| 华安县| 洛扎县| 抚顺县| 分宜县| 儋州市|