zoukankan      html  css  js  c++  java
  • 07控制流程

    条件判断

    语法结构:

    if 判断语句1:

    执行语句1

    elif 判断语句2:

    执行语句2

    else:

    执行语句

    三目运算

    a = 3
    True if a>5 else False

    条件循环:while

    i = 0
    
    while i < 10:
    
    print(i)
    
    i +=1

    语法规则:

    while 判断语句: 可以是True,一直循环,直到遇见break

    ​ 循环体

    ⚠️ 注意缩进

    break和else

    break用法:

    
    
    li = [1,2,3,4,5,6,7,8,9]
    i = 0
    while i < len(li):
        if li[i] == 5:
            break
        print(True if li[i] > 5 else False)
        i += 1

    else用法:

    li = [1,2,3,4,5,6,7,8,9]
    i = 0
    while i < len(li):
        print(True if li[i] > 5 else False)
        i +=1
    else:
        print('判断结果')

    continue用法:

    for i in range(21):
        if i % 5 == 0:
            continue
        print(i)
        i +=1
    else:
        print('输出结果')
     

    注意的要点:

    01 循环可以被终止:

    通过break终止循环

    通过continue跳过当此循环

    02 else的执行条件:

    只有在循环不是被break终止的情况下才会执行else中的内容

    迭代循环:

    
    
    li = [1,2,3,4,5]
    for i in li:        #可以遍历字符串、列表、元祖、集合、字典(只会遍历字典的‘键’)
        print(i)

    语法规则:

    for i in obj:

    ​ 循环体

    ⚠️ 注意缩进

    range用法

    for i in range(21):     #取到的值是0 - 20
        print(i)

    注意要点

    for 后面需要接上可迭代对象

    for会依次取出可迭代对象中的元素

  • 相关阅读:
    使用RecyclerView打造Gallery
    Retrofit简介与使用方法(翻译)
    迷宫实现递归版本C++
    牛客笔试题
    牛客笔试题---求最长重复词长度之和
    C++句柄解析
    C++双向循环链表实现
    String C++完整实现。
    String写时拷贝实现
    顺序表操作补充(查找方法增加)
  • 原文地址:https://www.cnblogs.com/zcmq/p/8724851.html
Copyright © 2011-2022 走看看