zoukankan      html  css  js  c++  java
  • 【Day2】1.循环结构

     视频地址(全部)

    https://edu.csdn.net/course/detail/26057

    课件地址(全部)

     https://download.csdn.net/download/gentle__man/11858127

    课程目标

    1.while型循环
    2.for...in循环
    3.range()函数
    4.breakcontinue语句及循环中的else子句

    计算机执行代码流程

    • 循环是让计算机做重复任务的有效方法
    ii

    while循环和break

    n = 1
    while n <= 100:
        if n > 10: # 当n = 11时,条件满足,执行break语句
            break # break语句会结束当前循环
        print(n)
        n = n + 1  # n+= 1  n = n - 1 n-= 1
    print('END')
    while循环,只要条件满足,就不断循环,条件不满足时退出循环
    在循环中,break语句可以提前退出循环
    注意:死循环就是循环不会终止的循环类型

    while循环和continue

    n = 0
    while n < 10:
        n = n + 1
        if n % 2 == 0: # 如果n是偶数,执行continue语句
            continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
        print(n)
    在循环过程中,也可以通过continue语句,跳过当前的这次循环,直
    接开始下一次循环
    执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9
    #死循环
    while True
        k = input('请输入一个值')
        print('输入的内容为:',k)
        if k == 'q':
            break     #跳出循环

    for…in循环

    # 1到10求和
    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)
    # 遍历list
    names = [’小红‘, ’小军‘, ’小明']
    for i,name in names:
        print(i,name)  # i 索引
    # 遍历元组
    for i in (10,20,30):
      print(i)
    # 遍历集合
    for i in {10,20,30}:
      print(i)
    # 遍历字典
    a = {'name':'yadang','age':20}
    for i in a:
      print(i,':',a[i])
    for k,v in a.items():
      print(k,v)
    a = [('name','yadang'),('age',20)]
    for v1,v2 in a:
      print(v1,'=>',v2)
    在for...in 循环用于遍历容器类的数据(字符串,列表,元组,字
    典,集合)

    range()数列

    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数
    列,例如:
    for i in range(5): # 遍历出0~4的值
        print(i)
    for i in range(5,9): # 遍历出5~8的值
        print(i)
    for i in range(0,10,3): # 遍历出0,3,6,9的值
        print(i)
    for i in range(5-10,-100,-30): # 遍历出-10,-40,-70的值
        print(i) 
    a = ['Google', 'Baidu', 'Sina', 'Taobao', 'QQ']
    for i in range(len(a)): #遍历列表
        print(i, a[i])

    实战:循环输出9*9乘法表

    小结

    while 满足条件继续循环
    for ... in 一般用于遍历
    range()函数 生成序列
    break和continue语句 循环控制
  • 相关阅读:
    缓存架构设计细节二三事
    啥,又要为表增加一列属性?
    SpringMvc4.x---快捷的ViewController
    SpringMvc4.x--@ControllerAdvice注解
    SpringMvc4.x--Spring MVC的常用注解
    解决svn--Unable to connect to a repository at URL ‘https://xxxxxx’ 问题
    或许你不知道的10条SQL技巧
    Java 基础-运算符
    Java 运算符 % 和 /
    Java基础-注释
  • 原文地址:https://www.cnblogs.com/zsczsc/p/11848916.html
Copyright © 2011-2022 走看看