第2.6课 while语句

循环

循环结构 - 图1

不停旋转的时钟

循环结构 - 图2

反复播放的音乐

不停转动的车轮和扫地机器人

条件循环

循环结构 - 图3

如同scratch中的“重复执行直到” 循环结构 - 图4

循环结构 - 图5

无限循环(死循环)

  1. while True:
  2. print(1)
  3. while 1:
  4. print(1)

课堂练习:

循环结构 - 图6

循环结构 - 图7

第1题:C , 第2题:D ,

课堂验算:

请计算从: 1 + 2 + 3 + …… + 99 + 100 = ?

循环结构 - 图8

第2.7课 break语句

语法:

循环结构 - 图9 带条件的break语句

循环结构 - 图10

break 常常和if语句结合使用

课堂练习:

循环结构 - 图11

循环结构 - 图12

第1题-1:B , 第1题-2:C ,

第2.8课 for循环(计数次循环)

循环结构 - 图13

语法: 循环结构 - 图14

range(stop)
range(start, stop[, step])

  • start 参数是 range() 中的第一个值。如果仅使用一个参数调用 range(),则 Python 假定 start = 0。
  • stop 参数是 range() 的上限。重要的是要意识到这个上限值不包括在范围内。

课堂验算:

请使用for循环打印数字10 20 30 40

请使用for 循环计算 1 + 2 + 3 + …… + 100 的结果

第2.9课 循环与嵌套

循环结构 - 图15

从0到10中,找到能被2 整除的数,并打印出来。

从0到20中,找到比10大的数,并打印出来

循环结构 - 图16

请尝试用for循环打印下面的图形,要求如下:

  • 1、输入一个正整整数n;
  • 2、第n行输出n个数(第1行输出1个数,第2行输出第二个数,第3行输出3个数………);
  • 3、每行从1开始打印,且依次递增1.
  • 【温馨提示:使用print(数据,end=)设置打印数据的结尾方式】
  1. 输入:
  2. 3
  3. 输出:
  4. 1
  5. 12
  6. 123

循环结构 - 图17

隐藏对角线

请尝试用while循环打印下面的图形,要求如下:

  • 1、输入一个整数表示几行几列;
  • 2、行数与列数相同的位置为空白,其他地方用星号表示。
  1. 开始运行...
  2. 请输入一个整数n: 5
  3. ****
  4. * ***
  5. ** **
  6. *** *
  7. ****
  8. 运行结束。

循环结构 - 图18