• 流程控制及循环


    一、if....else..语句

    单分支

    if 条件:
    
      满足条件后要执行的语句

    双分支

    if 条件:
    
      满足条件后要执行的语句
    
    else:
    
      if条件不满足执行的语句

    多分支

    if 条件:
    
      满足条件后要执行的语句
    
    elif:
    
      上面的条件不满足就执行这个
    
    elif:
    
      上面的条件不满足就执行这个
    
    elif:
    
      上面的条件不满足就执行这个
    
    else:
    
      都不满足执行这里

    执行顺序从上到下

    三元运算

    三元运算又称三目运算,是对简单的条件语句的简写,如:

    # 简单条件语句
    if 条件成立:
        val = 1
    else:
        val = 2
    
    # 改为三元运算
    val = 1 if 条件成立 else 2

    二、While循环

    当while后面的条件成立,就行执行while下面的代码

    count = 1 
    while count <= 5:    # 只要count<=5,就不断执行下面的代码
         print(count)
         count+=1    # 没执行一次,就把count+1,要不然就死循环了,因为count一直为0
    View Code

    打印1到100的偶数:

    count = 0
    while count<=100:
        if count%2 == 0:    # 取余是0,即为偶数
            print(count)
        count+=1
    View Code

    死循环

    while后的条件一直成立

    count = 0
    while True:
        print("10")
        count+=1

    循环终止语句

    • break用于完全结束一个循环,跳出循环并执行循环后面的语句
    • continue终止本次循环,接着还执行后面的循环,break则完全终止循环

    Break:

    count= 0
    while count<100:
        print(count)
        if count == 5:
            break
        count+=1
    View Code

    continue:

    count= 0
    while count<100:
        count+=1
        if count > 5 and count < 95:
            continue
        print(count)
    View Code

    while...else...

    while后面的else是指,当while循环正常执行完,中间没有被break终止的话,就会执行else后面的语句

    count= 0
    while count<=5:
        count+=1
        print(count)
    else:
        print("over")
    View Code

    如果执行过程被break,就不会执行else的语句

    count = 0
    while count <5:
        count+=1
        if count==3:
            break
        print(count)
    else:
        print("over")
    View Code

  • 相关阅读:
    如何禁用 Azure 虚拟机的日期时间同步
    Java 如何启用 ARM 虚拟机诊断
    File类的源码学习
    Trie树学习
    Hadoop自带Sort例子分析
    java.io.IOException: Illegal partition for 67 (-1)
    Java IO、网络编程、NIO、Netty、Hessian、RPC、RMI的学习路线
    MapReduce中的排序(附代码)
    CAP理论学习
    Harvard数据库课程CS 265: Research Topics in Database Systems
  • 原文地址:https://www.cnblogs.com/ForT/p/10058804.html
Copyright © 2020-2023  润新知