浅析python中while循环和for循环

yipeiwu_com6年前Python基础

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设计】的支持。

相关文章

Win10下Python环境搭建与配置教程

Win10下Python环境搭建与配置教程

本教程为大家分享了win10下Python环境安装配置教程,供大家参考,具体内容如下 1.在https://www.python.org/downloads/release/python...

python数据结构链表之单向链表(实例讲解)

python数据结构链表之单向链表(实例讲解)

单向链表 单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。...

django框架cookie和session用法实例详解

django框架cookie和session用法实例详解

本文实例讲述了django框架cookie和session用法。分享给大家供大家参考,具体如下: 首先知道http协议 http协议它是无状态的协议,验证的信息不会保留 基于请求响应,短...

简单了解python代码优化小技巧

简单了解python代码优化小技巧

对比以下两种写法,思考一下为何可以这样写。 成绩在 [0,50)、[50,60)、[60,80)、[80,100)、100、其它 score = float(input("请输入你的...

python中for用来遍历range函数的方法

python中for用来遍历range函数的方法

栗子:计算斐波那契数列(任一个数都是前两个数之和的数字序列) Python2.7实现代码如下: <strong><span style="font-size:14p...