首页 > 代码库 > 20:python中的循环语句

20:python中的循环语句

20.1 while语句

问题描述:

       5!。

提示:

       5的阶乘,即5*4*3*2*1

        技术分享                   

  我总觉得不直观,我想最后打印的是形如:5= 5*4*3*2*1 = 120

技术分享

20.1.1 print如何去掉自动换行

  怎么去掉换行?

技术分享

   去掉了换行,但是,中间夹有空格,怎么去掉空格?

20.1.2 print如何去掉空格

技术分享

 

个人练习:怎么实现从键盘输入一个数(需要判断大于0),计算它的阶乘。

20.2 for语句

问题描述:

       写程序把字符串’I love python’以单个字符的形式打印出来。

效果如下:

     技术分享

技术分享

  其中,第4行的i表示循环变量,for,in,后面的冒号都是固定格式,而’I love python’是字符串。

   5行的print  i,逗号表示不换行,并且循环变量i会自动累加。

   个人练习:如何实现延时效果

20.2.1 for循环格式

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

语法:

for循环的语法格式如下:

for i in sequence:

  statements(s)

流程图:

技术分享

 

20.3 range函数

          Range函数经常与循环语句配合使用。

技术分享

问题描述:

     我们要实现1+2+3+4+5+。。。+100的和,怎么用python代码实现?

提示:

     我们知道1+2+3+4+5+。。。+100=5050

 技术分享

 Rangen,m)函数不包括右边界。所以,没有加100

 4950+100=5050.

 4行,s=0,如果没有,编译会报错,指明第6s未定义。【变量在使用前必须定义】

 个人试试去掉第4

技术分享

20.3.1 range函数注意事项

 技术分享

20.4 enumerate函数

     For语句实现两个循环变量

技术分享

技术分享

 

列表在后面会详细讲解。

个人练习:打印1-9三角形阵列:

 技术分享

 


本文出自 “13088633” 博客,请务必保留此出处http://13098633.blog.51cto.com/13088633/1949093

20:python中的循环语句