pythonfor循环语句例子_Python中的for循环语句

本文详细介绍了Python中的for循环及其与内置函数range()的结合使用,强调了else子句和break语句的作用。通过示例展示了如何在用户输入处理中利用这些概念,以及何时使用break终止循环。同时,解释了continue语句在循环中的应用,帮助读者更好地掌握Python控制流的运用。
摘要由CSDN通过智能技术生成

for循环

for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。

使用for语句

案例:

fori inrange(1,5):print(i)else:print('循环结束')

输出:1234循环结束

在这个程序中,我们打印了一个 序列 的数。我们使用内建的range函数生成这个数的序列。

我们所做的只是提供两个数,range返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第三个数,那么它将成为步长。

例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数

for循环在这个范围内递归——for i in range(1,5)等价于for i in [1, 2, 3, 4],这就如同把序列中的每个数(或对象)赋值给i,一次一个,然后以每个i的值执行这个程序块。在这个例子中,我们只是打印i的值。

记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句

break语句

reak语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。

一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。

案例:

whileTrue: s =input('输入字符串 : ')ifs =='quit':breakprint('字符串的长度是',len(s))print'循环结束'

记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句

break语句

reak语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。

一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。

案例:

whileTrue: s =input('输入字符串 : ')ifs =='quit':breakprint('字符串的长度是',len(s))print'循环结束'

输出:

输入字符串 : I太短了​输入字符串 : Love验证通过​输入字符串 : You验证通过​输入字符串 : quit循环结束

在这个程序中,我们从用户处取得输入,但是我们仅仅当它们有至少3个字符长的时候才处理它们。所以,我们使用内建的len函数来取得长度。如果长度小于3,我们将使用continue语句忽略块中的剩余的语句。否则,这个循环中的剩余语句将被执行,我们可以在这里做我们希望的任何处理。

format,webp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值