while eof怎么结束_4.4 用循环结构描述问题求解过程—while循环的应用

f6a6e1a581b71a402617642a3fd68199.png

0e7279ca9002e357e4cdfc218f20ee40.png

086012153f5c45d64d1fd3b36993e532.png

bc99fabcaa12d8b1e5839d5938ca39db.png

2ad049a98fb9d3d127dc87dca6c24565.png

4e09e9b9d09183927495e5d15abe9351.png

3ec1439772e5e1c7e9096d5a97980647.png

192a4722c15199683aa82b37d766562c.png

abc28311f62494fbc7ea5fa371219d24.png

6cd88f2483feca1e53d8afa6f7265d5b.png

一、While循环

需求:打印5遍 hellopython

思考:如果要求打印500遍怎么办?

print(“hellopython”)

print(“hellopython”)

print(“hellopython”)

print(“hellopython”)

print(“hellopython”)

基础语法:

初始条件设置

while条件(判断):

        条件满足时,做事情1

        条件满足时,做事情2

        条件满足时,做事情3

         ……

         处理条件(计数器+1)

第一个while循环

需求:打印5边hellopython

#定义一个整数变量,记录循环次数

i=1

#开始循环

whilei<=5:

    #希望在循环内执行的代码

    print("hello python")

    i=i+1 #处理计数器

print("循环结束后的i=%d"%i)

思考:如果要求打印500遍怎么办?

什么是死循环?——忘记修改计数器数值

赋值运算符:==、+=(c+=a等效于c=c+a)、*=、/=、//=、%=

i+=1

备注:

(1)自然世界中的计数方法:从1开始

(2)程序世界中的计数方法:几乎所有的程序寓言都选择从0开始

#定义一个整数变量,记录循环次数

i=1

#开始循环

whilei<=5:

    #希望在循环内执行的代码

    print("hello python")

    i=i+1  #处理计数器

print("循环结束后的i=%d"%i)

i=0   初值

i<5   对应判断条件

实例1:计算1到100之间所有数字的和

#定义一个整数变量,记录循环次数

i=0

s=0

#开始循环

whilei<=100:

    #希望在循环内执行的代码

    s=s+i

    i+=1  #处理计数器

print("1到100的和是s=%d"%i)

实例2:输出0-100之间所有偶数的和

#定义一个整数变量,记录循环次数

i=0

s=0

#开始循环

whilei<=100:

    #希望在循环内执行的代码

    if i%2==0:

         s=s+i

    i+=1  #处理计数器

print("1到100的和是s=%d"%i)

二、While循环的嵌套

【讲解】用嵌套打印输出小星星

*

**

***

****

*****

#定义一个整数变量,记录循环次数

row=1

#开始循环

while  row<=5:

       col=1

       while col <=row:

              print(“*”,end=””)

               col+=1 #处理计数器

        print()

        row+=1  #处理计数器

实例3:输出乘法口诀表

row=1

whilerow<=9:

    col=1

    while col <=row:

       print("%d*%d=%d"%(col,row,col*row),end="\t") 

        #\t输出文本时垂直方向对齐

        col+=1

    print()

    row+=1

cea3b438574a433962f7157291eea04b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值