浅析python中while循环和for循环
作者:laozhang 发布时间:2022-10-26 18:56:18
标签:python,while,for
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循环的全部知识点,感谢大家的学习和对脚本之家的支持。


猜你喜欢
- networkx返回图的邻接矩阵最近有用到关于邻接矩阵的一些问题,平时不太常用所以一直没注意到networkx里面的函数,权当笔记了,有兴趣
- 这个就没什么好说的了。。直接上代码啊!! 首先是HTML的代码。其中包含了登录点击按钮以及一个简陋的登录框。 <body> &l
- centos7用crontab进行mysql定时备份1、建立 mysql3306_backup.sh 文件文件名及路径可以自定义,个人习惯将
- 一、桥接模式桥接模式,希望能够将一个事物的两个维度分离(解耦),使其都可以独立地变化,并通过桥梁连接起来。(类)抽象部分(Abstracti
- 今天我们就从这个问题说起:临时表有哪些特征,适合哪些场景?这里,我需要先帮你厘清一个容易误解的问题:有的人可能会认为,临时表就是内存表。但是
- super()函数可以用于继承父类的方法,语法如下:super(type[, object-or-type])虽然super()函数的使用比
- 生产系统随着业务增长总会经历一个业务量由小变大的过程,可扩展性是考量数据库系统高可用性的一个重要指标;在单表/数据库数据量过大,更新量不断飙
- 在blueidea上看到movoin转的一个动态加载include文件代码,接着dnawo又修改了下,我用了dnawo修改后的版本,感觉挺好
- django中瀑布流初探img.html<!DOCTYPE html><html lang="en"&
- 实现代码# batch_handle_image.pyimport argparseimport globimport osfrom PIL
- pandas返回缺失值位置有的时候我们可能需要获取一些缺失值的信息,因此我们需要获取这些缺失值在DataFrame中的位置。假如我们的Dat
- 一、数据类型1.数据类型的判断Number => int float complex bool容器 => str list tu
- 本文介绍了两个asp实用的技巧,一是使用asp强制刷新页面,二是判断一个文件是否存在强制刷新网页 强制性刷新随机验证码 ,让随机验
- Macromedia StandardMacromedia Dreamweaver MXMenu Commandsphotoshop快捷键大
- NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作。下面对nu
- 题目:一个六位数,分别用2,3,4,5,6乘它,得到的五个新数仍是由原数中的六个数字组成,只是位置不同,则此六位数是多少?function
- 数据import numpy as npimport pandas as pddata = [{'Name': '小
- 简单介绍:Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium 可以直接运行在浏览器上,它支持所有
- 同样,对事务日志进行备份也只会截断不活动事务的那部分事务日志,所以打开的事务会导致日志变多(甚至达到物理限制),直到事务被提交或回滚。要找到
- 主要知识点涉及if选择结构判断语句、数组的定义、定时器、清除定时器、日期对象的使用。1.HTML结构<!DOCTYPE html>