码小会讲解【循环】——Python学习秘籍

往期的文章已经给大家讲解了【字符串】、【基本数据类型】、【运算符】,相信不少伙伴已经看过了,没看过的快去看看吧!如果小会的讲解能在编程学习中帮助你一点点,就很欣慰了。

言归正传,今天就来讲解一下【循环】。

Python中的循环分为for循环和while循环两种。

第一种:For循环

Python的for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

1)for 循环语句的一般形式为:

for (表达式1; 表达式2; 表达式3)
{
        语句;
}

我们通过一个例子来看一下for循环的具体使用,我们通过range()函数创建一个整数列表,然后将列表中的元素通过for循环打印出来。

# for i in range(5)开始迭代的时候,生成一个数值0,第二次迭代再生成数值1,第三次迭代再生成数值2,
for i in range(5):
    print(i)
# 输出:01234

上面是使用了range()函数,我们试试自己定义一个列表来通过for循环打印:

list1 = ['a', 'b', 'c']for i in list1:
    print(l)
# 输出:abc

从中可以发现,循环每次迭代时,for会从序列中取一个元素赋值给控制变量i(可自己定义),下一轮迭代又取下一个元素赋值给i。

2)for循环使用 else 语句

除了使用单独的for语句,还可以使用for … else语句,else中的语句会在循环正常执行完的情况下执行。

list1 = ['a', 'b', 'c']for i in list1:
    print(i)else:
    print("循环正常执行完毕")# 输出:
a
b
c
循环正常执行完毕

那循环不正常执行完毕的退出要怎么实现呢?就靠以下几种语句:

break语句:退出整个循环,如果嵌套了循环,则退出break所在的那层循环。
continue语句:跳过当前循环的剩余语句,然后继续进行下一轮循环。
pass语句:不做任何事情,一般用做占位语句。

第二种:while循环

1)while语句的使用格式

while (表达式)
{
        语句;
}

其中表达式内为判断语句,当表达式为真时,则执行大括号内的语句,执行完之后,再次判断表达式的真假,如果为真,则再次执行大括号内的语句,当表达式为假时,则不执行。如此进行循环。

注意:while与for是通用的,用for来编写的功能也同样可以用while来编写。

#include <stdio.h>void main(void)
{
   int i=1;
   int sum = 0;  //sum变量用来存放总和   
while(i<=100)  //当i<=100时,执行下面的循环语句   
{
       sum = sum + i; 
       i++;
   }
   printf("sum = %d\n", sum);
}

循环条件是如果i小于等于100 那么就执行循环操作也就是大括号里面的代码,然后i++ 代表 i=i+1;每一次i都是在自身原有的值基础上自身加1,第一次i++,i的值是1,每一次都加一,循环100次,然后条件不成立就完成了循环。

while循环的特点是先判断,再执行,如果判断表达式返回的是假,那么不会执行

2)do while循环

do while循环的特点是不管条件成不成立都先执行一次,然后在判断,平时我们在编写程序中较少用到,大家了解即可,do while语句使用的格式为:

do
{
    语句;
}
while (表达式);

注意,while 后面的分号千万不能省略

do while 先执行一次循环体,然后再判断表达式。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。

----------------------------------------------------------------------分割线----------------------------------------------------------------------------------

好啦,今天的内容就是以上这些部分了,如果有兴趣学习Python的小伙伴,可以关注我们的免费课程《嘿有趣之Python快速入门》!快去看看吧!
网址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值