本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)

上传人:云*** 文档编号:358801003 上传时间:2023-08-28 格式:DOCX 页数:7 大小:41.55KB
返回 下载 相关 举报
本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)_第1页
第1页 / 共7页
本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)_第2页
第2页 / 共7页
本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)_第3页
第3页 / 共7页
本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)_第4页
第4页 / 共7页
本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)》由会员分享,可在线阅读,更多相关《本教程通过几个实际示例介绍在 python 中执行循环的各种方法(PYTHON 中的循环通过示例进行解释)(7页珍藏版)》请在金锄头文库上搜索。

1、本教程通过几个实际示例介绍了在 python 中执行循环的各种方法。阅读本教程后,您将熟悉循环的概念,并将能够在现实世界的数据整理任务中应用循环。目录什么是循环?现实世界中的循环示例For 循环 Python - 语法和示例带 else 子句的 for 循环While 循环什么是循环?循环是一个重要的编程概念,几乎存在于所有编程语言中(Python、C、R、Visual Basic 等)。它用于多次重复特定操作,直到满足特定条件。它主要用于自动化重复性任务。 现实世界中的循环示例1. ATM 机的软件会循环处理一笔又一笔的交易,直到您确认没有更多事情可做。2. 移动设备中的软件程序允许用户通过

2、 5 次密码尝试来解锁移动设备。之后它会重置移动设备。3. 您将您最喜欢的歌曲置于重复模式。这也是一个循环。4. 您希望对数据集的每一列运行特定的分析。For 循环 Python - 语法和示例与 R 和 C 编程语言一样,您可以在 Python 中使用for 循环。它是自动执行重复任务的最常用循环方法之一。for循环如何工作? 假设您被要求打印从 1 到 9 的数字序列,增量为 2。 for i in range(1,10,2): print(i)输出 13579range(1,10,2)表示从 1 开始到 9(不包括 10)结束,递增 2。列表迭代本节介绍如何在列表上 运行for in 循

3、环。 mylist = 30,21,33,42,53,64,71,86,97,10for i in mylist: print(i)输出 30213342536471869710假设您需要选择列表中的每第三个值。 for i in mylist:3: print(i)输出 30427110mylist:3相当于mylist0:3,它遵循这种语法风格liststart:stop:step示例 1:创建一个新列表,其中仅包含列表中 0 到 10 之间的项目 l1 = 100, 1, 10, 2, 3, 5, 8, 13, 21, 34, 55, 98new = #Blank listfor i i

4、n l1: if i 0 and i = 10: new.append(i)newOutput: 1, 10, 2, 3, 5, 8也可以通过numpy 包通过将列表创建为 numpy 数组来完成。请参阅下面的代码。将 numpy 导入为 npk=np.array(l1)new=knp.where(k= 50,将每月成本乘以价格。否则与月份相同。 import pandas as pdimport numpy as npfor i in range(1,4): dfnewcol+str(i) = np.where(dfx1 = 50, dfMonth+str(i) * dfprice, dfM

5、onth+str(i)在此示例中,我们添加名为newcol1、newcol2 和 newcol3 的新列。np.where(condition, value_if condition meets, value_if condition does not meet)用于构造 IF ELSE 语句。4. 按列的每个唯一值过滤数据框并将其存储在单独的数据框中 mydata = pd.DataFrame(X1 : A,A,B,B,C)for name in mydata.X1.unique(): temp = pd.DataFrame(mydatamydata.X1 = name) exec( = t

6、emp.format(name)unique()函数用于计算变量的不同值。exec()函数用于动态执行Python程序。请参阅下面的 string format( ) 函数的用法 -s= Your Inputi am .format(s)Output: i am Your Input循环控制语句循环控制语句改变其正常迭代的执行。当执行离开作用域时,在该作用域中创建的所有自动对象都将被销毁。Python 支持以下控制语句。 1. 继续声明2. 中断语句continue 语句当执行 continue 语句时,它会跳过循环中的后续代码并继续迭代。在下面的代码中,我们避免打印字母 a 和 d。 for

7、 n in abcdef: if n =a or n =d: continue print(letter :, n)letter : bletter : cletter : eletter : fBreak 语句当break 语句运行时,它会中断或停止循环。在此程序中,当 n 为 c 或 d 时,循环停止执行。 for n in abcdef: if n =c or n =d: break print(letter :, n)letter : aletter : b 带 else 子句的 for 循环在for 循环中使用else 子句在 python 开发人员社区中并不常见。 else 子句在

8、循环完成后执行。这意味着循环没有遇到break语句。下面的程序计算 2 到 10 之间的数字的因数。Else 子句返回没有因数的数字,因此是素数: for k in range(2, 10): for y in range(2, k): if k % y = 0: print( k, =, y, *, round(k/y) break else: print(k, is a prime number)2 is a prime number3 is a prime number4 = 2 * 25 is a prime number6 = 2 * 37 is a prime number8 =

9、2 * 49 = 3 * 3 While 循环while 循环用于重复执行代码,直到满足条件。当条件为假时,执行程序中循环后面的行。 i = 1while i 10: print(i) i += 2 #means i = i + 2 print(new i :, i)Output:1new i : 33new i : 55new i : 77new i : 99new i : 11带有 If-Else 语句的 While 循环If-Else 语句可以与 While 循环一起使用。请参阅下面的程序 - counter = 1 while (counter = 5): if counter 4: print(Greater than 4) else: print(= 2 and =4) counter += 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > PHP资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号