Python基础篇--循环

1、while循环

     想多次执行的代码必须以正确的缩进放在while语句下面。在表达式condition为真的时候它们才会执行。

     同if-else一样,非零值为真。

     ex.按顺序打印0-10的数字

    Python基础篇--循环

1)斐波那契数列

     Python基础篇--循环

     Python基础篇--循环

     将a和b初始化。当b的值小于100的时候,循环执行代码。

     在循环里,首先打印b的值,然后在下一行将a+b的值付给b,b的值赋给a        

     运行程序:

     Python基础篇--循环

      默认情况下,print()除了打印提供的字符串外,还会打印一个换行符,所以每调用一次print()就会换一次行。

            若想要去除这个换行符,可以通过print()的另一个参数end来替换这个换行符

     Python基础篇--循环

     运行程序:

     Python基础篇--循环

2)幂级数

     计算:e^x=1+x+x^2/2!+x^3/3!+.....+x^n/n!(0<x<1)

     Python基础篇--循环

     Python基础篇--循环

     关键字break,可以终止最里面的循环。

     运行程序:

     Python基础篇--循环

3)乘法表

     打印10以内的乘法表

     Python基础篇--循环

     Python基础篇--循环

    在这个while循环中,又使用了另一个while循环,这被称为嵌套循环。

    字符串若是乘上整数n,将返回由n个此字符串拼接起来的新字符串。

    运行程序:

    Python基础篇--循环

4)一些打印星号(*)的栗子

     星星①

     Python基础篇--循环

     Python基础篇--循环

     运行程序

     Python基础篇--循环

     星星②

     Python基础篇--循环

     Python基础篇--循环

     运行程序

     Python基础篇--循环

     星星③   

     Python基础篇--循环

    Python基础篇--循环

    运行程序

    Python基础篇--循环

2、For循环

1)range()函数

     通过range简历一个等差数列

     Python基础篇--循环

2)continue语句

      用于跳过其后的代码到循环开始处执行。

      ex.要求用户输入一个整数,若为负整数,则会再次要求输入。若为整数,则计算出这个数的平方。若输入0,则跳出循环

      Python基础篇--循环

      Python基础篇--循环

      运行程序

      Python基础篇--循环

3、循环的else语句

      棍子游戏:共有21跟棍子,首先用户选1-4根,然后电脑选1-4根,谁选到最后一根谁输。

      Python基础篇--循环

      Python基础篇--循环

     运行结果:

     Python基础篇--循环

    Python基础篇--循环