当前位置: 移动技术网 > IT编程>脚本编程>Python > 第3课,python的for循环

第3课,python的for循环

2019年09月24日  | 移动技术网IT编程  | 我要评论

折梅流香,河北农业大学论坛,回首向来萧瑟处 也无风雨也无晴

前言:

  学习了python的while循环后感觉循环是挺强大的。下面学习一个更智能,更强大的循环-- for循环。

课程内容:

  1、由while循环,到for循环,格式和注意项

  2、for循环来报数

  3、for循环的智能操作

 

一图

 

格式和注意项

  while循环的格式,  

  1. 条件

  2. 冒号

  3.tab缩进 (冒号和缩进是搭配使用的)

1 while 条件:
2     pass
3 
4 如,
5 a = 1
6 while a < 3:
7     print("hi")
8     a = a + 1

  for 循环的格式,

  1. for 变量 in 可迭代对象

  2. 冒号

  3. tab缩进

1 for 变量 in 可迭代对象:
2     pass
3 
4 如输入三次,“帅锅”,
5 
6 for a in range(3):
7     print("甩锅")

  其中,range() 是python的一个内置函数,用于生成一系列连续的整数, 是一个可迭代对象。

  语法

  range(start, stop[, step])

  参数

  start--->>从某数开始计数,默认0

  stop--->>从某数结束,顾头不顾尾

  step--->>步长

  要求,用循环及turtle库画三个圆或者三个同心圆

 1 #example 1
 2 import turtle as t
 3 a = 1 
 4 while a < 4:
 5     t.circle(30+a*10)
 6     a = a+1
 7 
 8 #example 2
 9 import turtle as t
10 for a range(1,4):
11     t.circle(30+a*10)
12 
13 #example 3
14 import turtle as t
15 for a range(40,60+1, 10):
16     t.circle(a)

 

报数

  请输出0-10的数字  

 1 #example 1
 2 for i in range(11):
 3     print(i)
 4 
 5 #example 2
 6 for i in range(0,11):
 7     print(i)
 8 
 9 #example 3
10 for i in range(0,11, 1):
11     print(i)

  请输出0-10的偶数

1 for i in range(0,11, 2):
2      print(i)

开启for循环的智能操作

  我想用for循环输出几个心意的数字,66,88,99,68,6,0,1,8,888,686

 1 #智能的必然是简单的
 2 #example 1
 3 for i in [66,88,99,68,6,0,1,8,888,686]:
 4     print(i)
 5 
 6 #example 2
 7 a = [66,88,99,68,6,0,1,8,888,686]
 8 for i in a:
 9     print(i)
10 
11 #example 3
12 a = [66,88,99,68,6,0,1,8,888,686]
13 for i in range(10):
14     print(a[i])

其中,[66,88,99,68,6,0,1,8,888,686]叫做列表,可以用下标引用,如上面 #example 3 ,  a[0]就是66,a[9]就是686.

 

写在最后

  for循环在做,有明确次数的循环时,配合range是很方便的,不用定义变量,不用手动改变数据就能实现。

       for配合列表等可迭代对象就能轻松的遍历里面的数据,智能的很

 

  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网