程序控制
- 循环
while condition: # condition 为 True 时,进入循环体执行 blockblockfor elememt in iteratable: # 当可迭代对象中元素可以迭代,进入循环执行 blockblock# help(range)# range(stop) -> range obj# range(start, stop[, step]) -> range object# 两个语句- continue # 中断当前循环的当次执行,继续下一次循环- break # 终止当前循环
练习
给定一个不超过5位的正整数,判断其有几位,依次打印出个位,十位,百位,千位,万位的数字
- 循环子句 else
while condition:blockelse: # 如果循环正常结束,就执行 else 子句;使用 break 终止,就不执行 elseblockfor element in iteratable:blockelse: # 如果循环正常结束,就执行 else 子句;使用 break 终止,就不执行 elseblock
练习
- 打印一个连长为 n 的正方形
- 求 100 内所有奇数的和(2500)
- 判断学生成绩,成绩等级A~E. 其中,90以上为A ,80~89为B, 7069为D,60以下为E
- 求1~5的阶乘之和
- 给一个数,判断它是否为素数(质数) # 质数:一个大于1的自然数只能被1和它本身整除
作业
- 打印99乘法表
- 打印100以内的斐波那契数列
- 求斐波那契数列第101项
- 求10万内的所有素数
博客:可以是总结,可以是对习题的不同思路的思考及实现
要求:
- 所有课上习题要求重新整理当作作业自己实现
- 尽量所有程序自己能实现,不能实现的要求能写出思路或者所有伪代码
所有练习
#所有练习给定一个不超过5位的正整数,判断有几位?给定一个不超过5位的正整数,判断其有几位,依次打印出个位,十位,百位,千位,万位的数字- 打印一个边长为 n 的正方形- 求 100 内所有奇数的和(2500)- 判断学生成绩,成绩等级A~E. 其中,90以上为A ,80~89为B, 70~79为C,60~69为D,60以下为E- 求1~5的阶乘之和- 给一个数,判断它是否为素数(质数) # 质数:一个大于1的自然数只能被1和它本身整除
作业
# ### 作业# - 打印99乘法表# - 打印100以内的斐波那契数列# - 求斐波那契数列第101项# - 求10万内的所有素数# 打印菱形*************************
