for循环下标 shell_python循环控制语句

18216159a2ed3457adb33ff2954481a7.png

  循环语句 

语句后面一定要跟:冒号

for循环:

1.for…in range( ) 遍历

格式:for i  in range(5);或者for i in range( 0,10,3 );

格式中的1打印i是从0开始后打印到5结束

格式中的2打印i是从0开始打印到10,中间每一次步进加3

举个小例子:

格式1:

413346b8f5c84f2454c8820cb058839f.png

391a19c2b579454d114cdcecceb179fa.png

格式2:

cb5b8b243fe873bdc7b6337276d259ae.png

391a19c2b579454d114cdcecceb179fa.png

格式2中改为三个负数:

0193ce16fefd51241717cd06730543cc.png

391a19c2b579454d114cdcecceb179fa.png

以上三个都是常见的

如果我们想要遍历依次输出字符串呢?

我们就要先定义变量,再用for循环输出

1c616cc3f60dbccfbfd6bbe3f1ef47ac.png

如果我们不想换行,就要在输出中加上我们之前讲的end

比如:

613560a2549d81601294e2386096624a.png

数字我们需要range来写,字符串不需要range只要写上变量名即可

391a19c2b579454d114cdcecceb179fa.png

还可以对列表进行遍历输出

例如:

d15b995bca154a729cb75bd07129bb07.png

虽然看着像别的语言中的数组,但是在这里是列表

使用for…in遍历列表时:

1.和数字一样需要先写range

2.range里面需要len(a);求出列表的有几个下标(如js中的length,计数)

3.print中输出的第一个i是计数(下标),第二个a[ i ]是列表中的元素

4a9fb27f5180ca0ca6276106c8d5d46d.png

while循环:

格式:

i=数值

while 条件:

       语句….

       必须要有控制条件例如 i+=1;

举个小例子:

输出0到5

a2f40d6f072a76b5e1a33eeb6a08b7cd.png

391a19c2b579454d114cdcecceb179fa.png

我们用while求出1-100的和:

dbefc61c28f211a11d1c08cfc8d6a603.png

定义的n只是作为一个数

定义的sum就为累加每一步的和

定义的counter就是从1到100,每个数都遍历加一遍

391a19c2b579454d114cdcecceb179fa.png

while还可以和else合作使用

在其他语言在else只跟if,但是在python中也可以跟while

663cb10df1523447595e803c84ffbf79.png

后面我们用到while的并不多,绝大部分要用for,比较方便

4a9fb27f5180ca0ca6276106c8d5d46d.png

break、continue、pass语句:

这里比其他语言多了个pass,但是并无很大作用

break和continue的用法和js等其他语言中用法相同

1.break语句可以跳出for和while 的循环体

2.continue语句跳过当前循环,直接进行下一轮循环

3.pass是空语句,一般只用做占位语句,不做任何事情

举个小例子:

break

65f51436fdae16794b934dfc3b572789.png

391a19c2b579454d114cdcecceb179fa.png

continue:

18fc0e10413b8b1fb72c4ea425fae958.png

391a19c2b579454d114cdcecceb179fa.png

最后我们还是要给大家布置一个小作业

九九乘法表

1369612a88188c7d7de61b3b453e58f2.png

391a19c2b579454d114cdcecceb179fa.png

大家自己来写一下,答案下节揭晓:

391a19c2b579454d114cdcecceb179fa.png

- End -

d8f1e42941e5c2554fe2dec6dc64f0ad.png

---web分享,分享的不只是web

7e7c56e80fa25c9ddcfed8a824ca9dd6.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值