• 流程控制及循环


    一、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

  • 相关阅读:
    Eclipse Mars5.4.2集成scala IDE
    ajax请求无法下载文件
    Linux
    解决IE下URL传参中文乱码的问题
    jquery easyui datagrid.load方法参数传递问题 .
    Easyui设置datagrid自适应屏幕宽度的方法
    MapReduce方法的理解和遇到的问题总结
    hadoop操作中遇到的问题
    Maven中常见的问题
    jdk及mysql安装常见问题
  • 原文地址:https://www.cnblogs.com/ForT/p/10058804.html
Copyright © 2020-2023  润新知