【语法】

 图像

 

 

 

流程控制必备知识

1.python中使用代码的缩进来表示代码的从属关系,如果两行代码缩进相同,就认为两代码属于平行关系,执行完上一行代码,就执行下一行代码。

2.并不是所有的代码都可以拥有缩进的子代码。
可以拥有缩进的子代码的代码有:   if关键字

3.如果有多行子代码属于同一个父代码,那么这些子代码需要保证相同的缩进量

4.python中针对缩进量没有具体的要求,但是推荐使用四个空格(windows中tab键)

5.当某一行代码需要编写子代码的时候,那么这一行代码的结尾肯定需要冒号:

6.相同缩进量的代码彼此之间平起平坐,按照顺序结构依次执行。

 

【for循环】

       for 变量名 in 可迭代对象:

 1 for循环能够做到的事情while都可以做到 只不过for循环在一些场景下使用更简单
 2 主要场景为:循环获取存储多个数据的数据内部数据值。
 3 # 遍历:就是循环的将一个比如列表里面的数据一个一个的全部取出来,每取一个数据执行一次for的子代码。
 4 
 5 实际案例:
 6 name_list = ['jason', 'kevin', 'tony', 'oscar']
 7 
 8 1. 用while进行循环取值
 9 count = 0
10 while count < 4:  # (while 索引取值>>>:超出范围会报错,比如这就不能设置大于4的数字)
11     print(name_list[count])
12     count += 1
13 # 这串代码可就将列表里面的每一个数据值取出来
14 
15 2. 用for进行循环取值
16 for i in name_list:   # for循环
17     print(i)
18 for用法的优点:如果是循环取值时,代码比while简单,而且不需要定义索引取值的范围,直接默认重头全部打到尾。

----------------------------------------------------------------
1. for循环语法结构:
  for 变量名 in 待遍历的数据:      # 此处的变量名可以不需要提前定义。

2. for循环特点:
	1. 擅长遍历取值
	2. 不需要结束条件, 自动结束(遍历完)。

3. for循环主要遍历的数据类型有:
常见有 字符串、列表、元组、字典、集合
元组与列表相似,都是都是单个单个全部取出。
info = 'hel lo'
for i in info:
	print(i)              # 字符串里面的所有的单个字符按顺序全部打印,包括空格。


(for+range:控制循环次数)
 1 print('--for+range---')
 2 # range可以简单的理解为是帮我们产生一个内部含有多个数字的数据的工厂。
 3 # 为什么要用range?(顾头不顾尾)
 4 
 5 
 6 for i in range(5):  # 起始位置为0 终止位置为5
 7     print(i)  # [0,..5]
 8 
 9 for i in range(10, 20):  # 遍历的起始位置为10,终止位置19。顾头不顾尾,也就是说for的循环取值,只会从10一直取到19  。最后一个值一定不会取 。
10     print(i)
11 
12 for i in range(1, 8, 2):  # 第三个数为等差值 默认不写为1,还是顾头不顾尾,只会从1一直取到19 。最后一个值一定不会取 。
13     print(i)

(for+continue)

  for i in range(6):
  if i == 4: continue
  print(i)

(for循环嵌套)

 



posted on 2024-04-14 20:40  认真的六六  阅读(357)  评论(0编辑  收藏  举报