python循环语句输出10_python学习记录(十)--------循环语句

循环语句

python中的循环其中之一:

for....in...循环:

依次将list或者tuple中的元素打印出来:

#循环语句for...in

classmates=['name1','name2','name3','name4']for classmate inclassmates:print(classmate)

运行结果如下:

D:\Python>learn.py

name1

name2

name3

name4

计算0-10的数字的加和:

#循环语句for x in....

sum=0for i in [0,1,2,3,4,5,6,7,8,9,10]:

#将打印语句写在代码块中,则会有循环打印的效果sum=sum+i

print(sum)

打印结果如下:

D:\Python>learn.py

01

3

6

10

15

21

28

36

45

55

若将打印语句写在代码块外,则只打印最终结果:

#循环语句for x in....

sum =0for x in [0,1,2,3,4,5,6,7,8,9,10]:

sum= sum +xprint(sum)

打印结果如下:

D:\Python>learn.py55

少量元素的循环可以将元素全部罗列,但是若元素个数非常多,比如计算0-101的加和的情况下,我们将所有元素罗列并不现实,因此可以采用range()函数,他可以生成一个整数序列,然后用list函数将其转变为一个list,比如range(5)表示从0开始小于5的正整数,下面的示例是从0-100的正整数加和的代码:

#循环语句for x in....

sum =0for x in range(101):

sum= sum +xprint(sum)

打印结果如下:

D:\Python>learn.py5050

while循环

while循环为无限循环,只要满足while中的条件,便一直循环,直到条件不满足,然后退出循环。

练习:计算100以内所有偶数之和,用while循环实现:

#循环语句while

sum =0

i=2

while(i<101):

sum= sum +i

i=i+2

print(sum)

下面进行第二项练习,依次打印List中的元素:

#循环语句while#练习#请利用循环依次对list中的每个名字打印出Hello, xxx!:

L=['name1','name2','name3','name4']

l=len(L)

i=0while(i

i=i+1

打印结果如下:

D:\Python>learn.py

name1

name2

name3

name4

break

在循环语句中,break用来提前结束循环,比如我们想要打印0-100的正整数,并且在>18时停止打印并输出打印结束字样:

#break的使用

i=0while(i<101):print(i)

i=i+1

if(i>18):break

print('打印结束')

打印结果如下:

D:\Python>learn.py

01

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18打印结束

continue

在循环中,如果我们需要跳过此次循环,继续下面的循环,则采用continue函数,比如要打印从1-10的正整数,但是跳过8不打印,代码可以如下:

#break的使用

i=0while(i<10):

i=i+1

if(i==8):continue

print(i)print('打印结束')

打印结果如下:

D:\Python>learn.py1

2

3

4

5

6

7

9

10打印结束

再比如,打印1-10中的奇数:

#break的使用

i=0while(i<10):

i=i+1

if(i%2==0):continue

print(i)print('打印结束')

打印结果如下:

D:\Python>learn.py1

3

5

7

9打印结束

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值