zoukankan      html  css  js  c++  java
  • 流程控制及循环

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

  • 相关阅读:
    .NET平台下WEB应用程序的部署(安装数据库和自动配置)(转)
    关于动网 ASP + Access 论坛问题及相应解决办法
    Visual 2005 调试问题 收藏
    休假一个月
    Log4j进行日志操作
    自动定时备份数据
    最近很有心情
    网站建设尺寸规范
    log4net 1.2.9 的配置及使用
    DataGrid表头跨行合并的实现
  • 原文地址:https://www.cnblogs.com/ForT/p/10058804.html
Copyright © 2011-2022 走看看