Python基础篇--循环
1、while循环
想多次执行的代码必须以正确的缩进放在while语句下面。在表达式condition为真的时候它们才会执行。
同if-else一样,非零值为真。
ex.按顺序打印0-10的数字
1)斐波那契数列
将a和b初始化。当b的值小于100的时候,循环执行代码。
在循环里,首先打印b的值,然后在下一行将a+b的值付给b,b的值赋给a
运行程序:
默认情况下,print()除了打印提供的字符串外,还会打印一个换行符,所以每调用一次print()就会换一次行。
若想要去除这个换行符,可以通过print()的另一个参数end来替换这个换行符
运行程序:
2)幂级数
计算:e^x=1+x+x^2/2!+x^3/3!+.....+x^n/n!(0<x<1)
关键字break,可以终止最里面的循环。
运行程序:
3)乘法表
打印10以内的乘法表
在这个while循环中,又使用了另一个while循环,这被称为嵌套循环。
字符串若是乘上整数n,将返回由n个此字符串拼接起来的新字符串。
运行程序:
4)一些打印星号(*)的栗子
星星①
运行程序
星星②
运行程序
星星③
运行程序
2、For循环
1)range()函数
通过range简历一个等差数列
2)continue语句
用于跳过其后的代码到循环开始处执行。
ex.要求用户输入一个整数,若为负整数,则会再次要求输入。若为整数,则计算出这个数的平方。若输入0,则跳出循环
运行程序
3、循环的else语句
棍子游戏:共有21跟棍子,首先用户选1-4根,然后电脑选1-4根,谁选到最后一根谁输。
运行结果: