浅析python中while循环和for循环

作者:laozhang 时间:2022-10-26 18:56:18 

while循环

只要循环条件为True(以下例子为x > y),while循环就会一直 执行下去:


u, v, x, y = 0, 0, 100, 30   ⇽--- ❶
while x > y:          ❷  
u = u + y  
x = x - y  
if x < y + 2:    
v = v + x    
x = 0  
else:    
v = v + y + 2    
x = x - y - 2
print(u, v)

上面用到了一个简写记法,u和v被赋值为0,x被设置为100,y的 值则成为30❶。接下来是循环代码块❷,循环可能包含break(退出循 环)和continue语句(中止循环的本次迭代)。输出结果将会是60 40。

for循环

for循环可以遍历所有可迭代类型,例如列表和元组,因此既简单 又强大。与许多其他语言不同,Python的for循环遍历的是序列(如列 表或元组)中的每一个数据项,使其更像是一个foreach循环。下面的循环,将会找到第一个可以被7整除的整数:


item_list = [3, "string1", 23, 14.0, "string2", 49, 64, 70]
for x in item_list:   ⇽--- ❶
 if not isinstance(x, int):    
continue   ⇽--- ❷  
if not x % 7:    
print("found an integer divisible by seven: %d" % x)    
break   ⇽--- ❸

x依次被赋予列表中的每个值❶。如果x不是整数,则用continue 语句跳过本次迭代的其余语句。程序继续流转,x被设为列表的下一项 ❷。当找到第一个符合条件的整数后,循环由break语句结束❸。输出 结果将会是:


found an integer divisible by seven: 49

上面就是关于while和for循环的全部知识点,感谢大家的学习和对脚本之家的支持。

标签:python,while,for
0
投稿

猜你喜欢

  • Python使用PyYAML库读写yaml文件的方法

    2021-03-26 03:53:32
  • 使用pandas读取csv文件的指定列方法

    2023-07-07 13:11:26
  • 通过Python来使用七牛云存储的方法详解

    2022-09-13 19:56:36
  • sql server通过脚本进行数据库压缩全备份的方法【推荐】

    2024-01-14 18:26:39
  • vue 请求后台数据的实例代码

    2024-05-05 09:23:47
  • JS将数字转换成三位逗号分隔的样式(示例代码)

    2024-05-02 16:26:59
  • javascript用回车键实现Tab键功能

    2009-07-05 18:40:00
  • js 轮播效果实例分享

    2023-07-16 00:42:43
  • asp.net cookie清除的代码

    2023-07-19 15:24:37
  • Python中的logging模块实现日志打印

    2023-07-29 10:51:00
  • SpringBoot整合Mybatis使用Druid数据库连接池

    2024-01-28 23:33:21
  • 什么是响应式Web设计?怎样进行?

    2011-11-21 17:00:40
  • Python如何实现爬取B站视频

    2021-10-09 07:46:04
  • PHP的历史和优缺点

    2023-11-16 18:32:26
  • 利用python实现汉诺塔游戏

    2021-02-19 03:03:45
  • Python使用matplotlib绘制三维图形示例

    2022-09-14 10:53:14
  • Flash在某些多标签浏览器中的“伪沙箱”问题

    2011-01-06 12:37:00
  • python中的内置函数getattr()介绍及示例

    2023-01-15 19:16:46
  • 彻底删除thinkphp3.1案例blog标签的方法

    2023-11-21 12:01:01
  • 用Python实现网易云音乐的数据进行数据清洗和可视化分析

    2023-07-03 18:53:00
  • asp之家 网络编程 m.aspxhome.com