python循环语句

本文详细介绍了Python中的while和for循环,包括while-break,while-continue,while-else,for-break,for-continue,for-range等用法,以及range函数的参数和Python2与Python3中的区别。
摘要由CSDN通过智能技术生成

目录

一、while循环

1、while-break

2、 while-continue

3、 while-else

二、for循环

例:

1、for-break

2、 for-continue

3、 for-range


python中的循环语句有while和for。

一、while循环

        与c语言类似,while是一个条件循环语句,会进行循环判断,如果条件表达式为真,则while

中的代码会执行,直到循环条件不再为真后退出循环,例:输出10以下的非负整数。

import sys

i = 10
while(i > 0):
    i-=1;
    print(i)

1、while-break

        在循环内可通过break跳出循环,不在继续循环。

2、 while-continue

        再循环内可通过continue跳出本次循环,直接执行下一次循环。

3、 while-else

        在不满足循环条件即循环条件为FALSE时执行else语句块。

语法:
while 条件:
	满足条件执行代码块
else:
	不满足条件执行代码块

二、for循环

        for循环提供了python中最强大的循环结构,它可以循环遍历多种序列项目,如列表、字符串、字典(字典只能遍历keys,无法遍历values)等。

语法:
for <variable> in <sequence>:
	<statements>
else:
	<statements>

例:

import sys

list_1 = ["name1", "name2", "name3"]
for i in list_1:
    print(i)


输出结果:
name1
name2
name3

1、for-break

        在循环内可通过break跳出循环,不在继续循环。

2、 for-continue

        再循环内可通过continue跳出本次循环,直接执行下一次循环。

3、 for-range

        range()语法:

range(stop) 即range(0, stop, 1)
range(start, stop)即range(start, stop, 1)
range(start, stop, step)

参数说明:
start:计数从start开始,默认从0开始.
stop :计数到stop结束,但不包括stop,例如rage(0,5),为[0, 1, 2, 3, 4].
step :步长,默认为1.

补充:

        ①在循环语句中常使用pass语句表示不希望任何代码或者命令的执行,pass语句是一个空操作,在执行的时候不会产生任何反应。

        ②在python2中,range即刻生成数据,消耗时间并占用内存,xrange为一个生成器,使用的时候才生成数据并占用内存;在python3中,range相当于python2中的xrange

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值