千家信息网

Python循环方法是什么

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本文小编为大家详细介绍"Python循环方法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Python循环方法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1
千家信息网最后更新 2026年10月31日Python循环方法是什么

本文小编为大家详细介绍"Python循环方法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Python循环方法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.循环

# 1.for...in循环,依次把list或tuple中的每个元素迭代出来studentNames = ["Willard","ChenJD","ChenBao","LinWenYu"]for studentName in studentNames:    print(studentName)print("------------------------------------------------")# 计算1-10的累加和sumOfNums = 0for num in [1,2,3,4,5,6,7,8,9,10]:    sumOfNums = sumOfNums + numprint("1-10的累加和是:",sumOfNums)print("------------------------------------------------")# 使用range()函数进行整数序列生成,range()函数为左闭右开# 计算1-1000的累加和sumOfNums = 0for num in range(1001):    sumOfNums += numprint("1-1000的累加和是:",sumOfNums)

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

# 2.while循环,只要条件满足,就不断循环,条件不满足时退出循环# 计算100以内的奇数和sumOfNums = 0n = 99while n > 0:    sumOfNums += n    n = n -2print("100以内的奇数累加和为:",sumOfNums)

# 结果输出:
100以内的奇数累加和为: 2500

# 3.使用break语句提前退出循环n = 1while n < 20:    if n > 10:        break    print("n的值为:",n)    n += 1print("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 = 10while 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 = 3inputFrequency = 0userName = 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,或指定的valueprint(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循环方法是什么"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

输入 密码 账号 内容 元素 登录 循环 成绩 输出 字典 结果 错误 方法 机会 成功 交集 奇数 文章 函数 唯一性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 互联网科技海报 互联网是第几次科技革命的成果 广州百单互联网科技有限公司 科技平台互联网 科技与互联网发展 互联网科技论文 广州善班互联网科技 互联网科技公司需要的职位 互联网科技博主是什么意思 须眉科技是互联网公司吗 贵州叶脉互联网科技有限公司所属行业 互联网科技革命什么开始 洛阳共同富裕互联网科技有限公司 烟台灵鸽互联网科技有限公司 富国互联网金融科技混合基金 西安有哪些互联网高科技企业 互联网科技手机排行榜 互联网时代高科技布局 互联网科技创新方面的资料 互联网科技企业 广州为想互联网科技有限公司 互联网科技有限公司经营范围 盈实互联网科技 互联网科技的未来发展 创业天下互联网科技有限公司 互联网科技中介 佳云科技和互联网广告 国大互联网教育科技有限公司工作 互联网第三次科技革命特征
0