我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python循环方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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循环方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python循环方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python循环方法是什么

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

python循环嵌套的方法是什么

Python中循环嵌套的方法是将一个循环放在另一个循环内部。下面是两种常见的循环嵌套方法:1. 使用嵌套的for循环:可以在一个for循环的内部嵌套另一个for循环。```pythonfor i in range(5):for j in r
2023-09-13

python循环读取文件的方法是什么

Python循环读取文件的方法可以使用`for`循环或`while`循环,具体取决于你想如何处理文件中的每一行。下面是使用`for`循环逐行读取文件的方法:```pythonwith open('filename.txt', 'r') as
2023-08-12

python多线程处理循环的方法是什么

在Python中,有多种方法可以使用多线程处理循环。以下是两种常用的方法:1. 使用`threading.Thread`类:可以通过创建多个`Thread`对象,每个对象处理一个循环迭代,从而实现多线程处理循环。每个线程对象可以通过调用`s
2023-10-07

php循环替换的方法是什么

这篇文章主要介绍“php循环替换的方法是什么”,在日常操作中,相信很多人在php循环替换的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php循环替换的方法是什么”的疑惑有所帮助!接下来,请跟着小编
2023-06-25

JavaScript循环的简写方法是什么

小编给大家分享一下JavaScript循环的简写方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript循环简写方法简写:for(letind
2023-06-27

Python enumerate()计数器简化循环的方法是什么

这篇文章主要介绍“Python enumerate()计数器简化循环的方法是什么”,在日常操作中,相信很多人在Python enumerate()计数器简化循环的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
2023-06-22

mysql实现for循环的方法是什么

在MySQL中,没有直接的for循环语法,但可以使用循环语句和变量来实现类似for循环的功能。以下是一个示例:DELIMITER $$CREATE PROCEDURE for_loop_example()BEGINDECLARE i
mysql实现for循环的方法是什么
2024-04-09

mysql循环导入redis的方法是什么

要将MySQL中的数据循环导入到Redis中,可以按照以下步骤进行操作:1. 连接到MySQL数据库:使用MySQL的连接库,例如Python中的`mysql-connector-python`库,连接到MySQL数据库。2. 查询MySQ
2023-09-04

sqlserver游标循环使用方法是什么

SQL Server的游标循环使用方法如下:声明游标:使用DECLARE语句声明一个游标变量,并指定游标的名字、类型和属性。例如:DECLARE cursor_name CURSOR FOR SELECT column1, column2
2023-10-25

python中什么是循环引用

这篇文章将为大家详细讲解有关python中什么是循环引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)
2023-06-14

Python的循环基础是什么

本篇文章为大家展示了Python的循环基础是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、概述Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:二
2023-06-02

java数组循环赋值的方法是什么

在Java中,可以使用循环结构(如for循环或while循环)来循环遍历数组,并为数组的每个元素赋值。以下是一个使用for循环为数组赋值的示例代码:```javaint[] numbers = new int[5];for (int i =
2023-09-23

Python导入循环方法

摘自:Python核心编程第二版:12.8.5 导入循环    实际上,在使用 Python 时, 你会发现是能够导入循环的。 如果你开发了大型的 Python 工程, 那么你很可能会陷入这样的境地。     我们来看一个例子。 假定我们的
2023-01-31

oracle中loop循环使用的方法是什么

在Oracle中,可以使用PL/SQL语言编写循环控制结构,其中包括三种主要的循环语句:LOOP、WHILE和FOR。其中,LOOP语句可以无限循环执行一段代码块,直到遇到EXIT条件或者显式中断循环,示例如下:DECLAREi NUMB
oracle中loop循环使用的方法是什么
2024-04-09

shell循环删除文件的方法是什么

在Shell中,可以使用循环结构来删除文件。常用的循环结构有for循环和while循环。1. 使用for循环删除文件:```bashfor file in /path/to/directory/*; dorm "$file"done```上
2023-08-14

spring循环依赖解决的方法是什么

Spring循环依赖是指两个或多个Bean之间存在相互依赖的情况。在Spring容器启动时,如果存在循环依赖,会抛出BeanCurrentlyInCreationException异常。Spring提供了三种解决循环依赖的方式:1. 构造器
2023-09-27

shell退出当前循环的方法是什么

在 shell 中,退出当前循环的方法可以使用关键字 `break`。当执行到 `break` 时,循环会立即终止,并跳出循环的代码块,继续执行循环后面的代码。这可以在 `for`、 `while`、 `until` 循环中使用。以下是一个
2023-09-14

maven循环依赖解决的方法是什么

Maven循环依赖的解决方法有以下几种:1. 模块重构:将循环依赖的模块进行重构,将共享的代码提取出来,放在一个新的模块中,其他模块依赖该新模块,避免了循环依赖。2. 接口隔离原则:检查循环依赖的原因,看是否存在接口隔离原则的问题。如果存在
2023-09-29

循环redis取数据库的方法是什么

循环redis取数据库的方法有多种,以下是其中几种常用的方法:1. 使用scan命令进行循环遍历:Redis的scan命令可以用于遍历数据库中的所有键,可以使用scan命令的游标参数来实现循环遍历。具体步骤为:- 使用scan命令获取一批键
2023-09-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录