一、知识梳理
1、while循环
语法:
while 循环条件:
循环操作
循环更新
while循环的特点: 先判断,再执行
2、for in 循环
语法:
for 变量名 in 可迭代对象
循环操作
可循环对象:字符串、range对象等
range()函数:可生成整数序列,默认步长为1
range(stop):生成的是[0,stop)之间的整数
range(start,stop):生成的是[start,stop)之间的整数
range(start,stop,step):生成的是[start,stop)之间的整数 ,步长为step
for in 循环的特点:循环次数固定
else:和while循环或for in 循环搭配使用
3、双重循环
一个循环套在另一个循环中
for in 双重循环:
内层循环控制列数
外层循环控制行数
4、break和continue
break:中断指令,跳出当前所在层的循环(不再执行本层循环)
continue:结束本轮循环,之后的代码不再执行,继续下一轮循环
二、练习
作业要求:
1、求两个数最大公约数
2、整数反转:如12345,输出54321
3、1~10之间的整数相加,得到累加值大于20的当前数
4、输入从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间。
5、输出10000以下的完全数。如果一个正整数等于除它本身之外其它所有除数之和,就称之为完全数。 如6就是第一个完全数,因为6=1+2+3
6、用户玩游戏,每次玩5局(效果图如下) (1)不足5局则不能晋级 (2)在5局游戏中,如果80%达到80分以上,为一级,如果 60%达到80分以上为二级,否则不能晋级
7、菜单自动循环,只要不输入3,就循环 欢迎进入xxx系统 1登录 2注册 3退出 请选择:1 登录
8、打印图形 1 21 321 4321 54321 654321



