一、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