“菜鸟”基础学习之——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

 

posted @ 2021-01-10 21:09  Better~Me  阅读(71)  评论(0)    收藏  举报