千家信息网

Python循环方法是什么

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本文小编为大家详细介绍"Python循环方法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Python循环方法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1
千家信息网最后更新 2024年11月20日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安全错误 数据库的锁怎样保障安全 怎么叫软件开发的老总 8.数据库中存储的是 低年级网络安全手抄报内容 手游云顶之翼无法连接服务器 网络技术应用下载单机版 图片存入数据库进行人脸验证 游戏服务器列表失败 网络技术对应哪些专业 网络安全知识手抄报写什么 南京云主机服务器厂家 通用软件辅助软件开发的弱点 汉中软件开发公司 科学防范网络安全意识 车辆数据库 数据库工程师等级 我的世界服务器插件公告栏 在服务器里如何把别人的权限关了 软件开发开票内容是什么 成都东软数据库的创建与管理实验 我的世界网易最新服务器推荐 怎么叫软件开发的老总 低年级网络安全手抄报内容 server数据库更新语句 泰坦陨落北极星服务器下载 数据库必须要密码吗 软件开发数据库概要设计 中邮人寿软件开发面试 周鸿祎说网络安全 网络安全管理和防护技术基础 警方的DNA数据库安全吗
0