zoukankan      html  css  js  c++  java
  • 循环、枚举、条件判断、选择排序

    循环

    for 循环:循环特定范围内的值,例:

    for i in range(10):  #range(10) 表示创建 0~10 的整数列表
        print(i)

    range():一个函数,用于创建一个列表

    while 循环:判断条件为 "真" 时循环,若条件一直为真则无限循环

    n = 0
    while n <= 10:  #n <= 10 时条件为真
        print(n)
        n += 1

    break:终止当前循环并跳出当前循环

    continue:跳过本次循环并进入下一次循环

    for i in range(10):
        if i == 3:
            continue
        if i == 5:
            break
        print(i)

    此代码跳过了输出 3,且 i 为 5 时终止循环

    枚举

    枚举是利用了 python 中的一个函数 enumerate(),一般输出 for 循环时仅会输出限定范围内的值,如上 for 循环,但 enumerate() 函数能够将 for 循环中的值所对应的位置也一并输出

    for index,value in enumerate(['first','second','third']):
        print(index,value)

    条件判断

    if + 条件,若条件为真则执行后续动作,不为真则跳过,if 的三种写法:

    if True:  #设置条件为真
        print("true")  #输出语句
    
    if False:  #设置条件为假
        print("Flase")
    else:  #所有条件为假时执行 else
        print("True")
    
    if False:
        print("first False")
    elif True:  #多次条件判断
        print("second true")
    else:
        print("third False")

    选择排序

    numbers = [5,9,7,4]  #定义一个列表
    for i in range(len(numbers)):
        for j in range(i+1, len(numbers)):  #这两个 for 循环作为一个二维数组
            if numbers[i] > numbers[j]:
                numbers[i],numbers[j] = numbers[j],numbers[i]  #python 中对象数值互换
                print(numbers)
            print('--->',i)
  • 相关阅读:
    Ajax基础:3.Json
    Head First Design Patterns State Pattern
    Head First Design Patterns Template Method Pattern
    Articles For CSS Related
    Head First Design Patterns Decorator Pattern
    代码审查工具
    How To Be More Active In A Group
    Head First Design Patterns Factory Method Pattern
    Head First Design Patterns Composite Pattern
    Tech Articles
  • 原文地址:https://www.cnblogs.com/holinux/p/12776399.html
Copyright © 2011-2022 走看看