python -- 控制流

本贴最后更新于 770 天前,其中的信息可能已经时异事殊

一、控制流

  1. 流程概念:做一件事情的先后顺序就是流程
  2. 流程分类:顺序结构、选择结构、循环结构

二、流程

顺序结构:代码从上到下执行

选择结构:

  1. 单 if 语句:if a>0:
  2. if --else语句:
if---else:
   if a > 0:
      print("")
   else:
      print("")
  1. if -- elif -- elif -- else
    if score >=80:
        print("优秀")
    elif 60<=score < 80:
        print("及格")
    else:
        print("不及格")
  1. 三元运算
max = a if a>b else b

三、断点

  1. 设置断点,在代码前面点一下,出现一个红点
  2. step over 下一步 F8
  3. rerun 重新运行代码 CTRL + F5
  4. resume program F9 跳到下一个断点处
  5. stop 停止断点

四、循环:重复做一件事情

  1. for循环:对可迭代对象进行遍历
sit1 = {1,6,2,5,3,4}
for i in sit1:
    print(i)
  1. while循环:一定要设置退出条件,避免进入死循环
A = 1
while A <= 10:
    print(A)
    A+=1
    print("A + 1 = ", A)
print("while循环结束")
  1. range函数
for i in  range(1,9):
    print(i)
index = 0
test_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in range(0, len(test_list)):  # [0,1,2,3,4]
    print("range函数生成的值:", test_list[num])
    print("索引值:", test_list[index])
    index += 1
  1. continue break

continue:结束本次循环,进入下一次循环

break:结束整个循环,整个for循环或者while循环全部结束了

五、嵌套循环

for +for 嵌套循环

for num1 in range(0, 2, 1):
    print(num1)
    for num2 in range(0, 2, 1):
        print(num2)

while + for 嵌套循环

num1 = 1
while num1 <= 3:
    for i in range(2):
        print("内层循环输出:", i)
    num1 += 1
    print(num1)

while + while嵌套循环

回帖
请输入回帖内容 ...