“菜鸟”基础学习之——001
循环语句——while循环
while语句的语法:
python
while 真值表达式:
语句块
循环变量的迭代
else: (当真是表达式返回值为false时,执行)
语句块
注意:
1.必须存在循环变量
2.如没有循环变量,那么程序将进行死循环模式
3.循环结束的方式有很多种,在这里,是通过最自然的方式去结束循环。
4.循环结束方式:break语句
5. break:强制跳出当前循环,暴力的结束。
题目1:输出0~10的数
方法一:
i = 0 # 循环变量 优雅的结束 while i < 10: i += 1 print(i)
方法二:
i = 0 while True: #真值表达式 i += 1 print(i) if i >= 10:#循环变量的定义 break
方法三:
i = 0 while True: if i < 10: i += 1 print(i) else: break
题目2:花式打印:输出如下图案 (用while循环来写)
实现功能:输入行数,输出如上规律的图案。
*
**
***
****
..........
number = int(input('请输入需要的行数:')) row = 0 #初始值行数为0 while row <number: #number为循环变量 col = 0 #初始值列数为0 while col < row:列的行数不得超过行数 print('*',end = ' ') col += 1 #输出后列数加1 print('*') row += 1 #输出后行数加1
题目3:
计算:计算:2-3+4-5+6-7+8...+100的和。
count = 2 #因为从2开始,所以设初始值的2 sum_i = 0 #设总和的初始值为0 while count <= 100: #循环变量不大于100 if count % 2 == 1: sum_count = -count #对count取余如果为1,将 -count赋值给sum_count else: sum_count = count #如果对count取余不为1则将count赋值给sum_count sum_i += sum_count #将值加给sum_i count += 1 print(sum_i)
题目4:
斐波那契数列:是指该数列的每一个值为前一个值与前两个值得和。
现输出斐波那契数列前200个值。
数列从0 和 1开始。
n = n-1 + n -2
one = 0 tow = 1 three = 0 #从0开始 print(one) print(tow) while three < 198:#循环变量不超过200 sum = one + tow #将前两个值赋值给sum one = tow #重新将tow值赋给one two = sum #重新将第三个值赋给tow print(sum) i += 1
我还年轻,“python”我还能拼。

浙公网安备 33010602011771号