千家信息网

Python循环方法是什么

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本文小编为大家详细介绍"Python循环方法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Python循环方法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1
千家信息网最后更新 2025年02月02日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安全错误 数据库的锁怎样保障安全 百度服务器是干什么的 网络安全答题脑记密码工具 数据库技术事务用于保存什么 网络安全国旗下演讲图片 淘客系统软件开发哪家好 广州系统软件开发费用 我的世界神奇宝贝服务器辅助指令 求生之路2无限特感服务器名 数据库+自然连接 三门县鑫桥网络技术有限公司 头条怎么加载服务器 微信服务器可以保存聊天记录吗 网络安全研究归纳于哪四个方面 网络安全威胁分析模型 网络安全涉及的学科有 mac连接远程服务器 关于软件开发的确认 入侵检测和网络安全论文 网络技术实验报告总结 中国金融系统网络安全 成都饶璞钏软件开发工作室 国外服务器的邮箱 数据库管理系统的软件 北京天经地纬网络技术有限公司 视频素材库网络安全 服务器控件的name属性 魔镜物语服务器星辰大陆 西青区新时代软件开发装饰 厦门计算机网络技术主要学什么 网络安全须知简介
0