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

    流程控制之if判断

    单分支结构

    if 条件:
    	代码块
    

    双分支结构

    if 条件:
    	代码块1(条件成立)
    else:
    	代码块2(条件不成立)
    

    多分支结构

    if 条件1:
    	代码块1#条件1成立
    elif 条件2:
    	代码块2#条件1不成立条件2成立
    elif 条件3:
    	代码块3#条件1 2不成立条件3成立
    elif可以有无限个
    else:
    	代码块4#所有条件不成立
    

    流程控制之while循环

    while 条件:
    	代码块
    

    while+break

    while True:
        print(1)
        break#终止掉当前层的循环,执行其他代码
        print(2)
    

    while+continue

    while n<10:
        if n==8:
            continue#终止本次循环,直接进入下一次循环
        print(n)
        n+=1
    

    tag控制循环

    tag=True
    while tag:
        代码块
        
    

    while+else

    n=1
    while n<3:
        print(n)
        n+=1
    else:
        print('else会在while,没有被break时才会执行else中的代码')
    
    

    流程控制之for循环

    while循环可以循环一切事物

    for循环提供了一种手段,不依赖索引取值

    for 变量名(会拿到容器类元素的每一个值,没有了就结束循环) in 容器类元素:
    	print(变量名)
    

    对于字典,for循环只能拿到Key

    for+break

    for i in range(0,50):
        if i==25:
            break#中断循环
         print(i)
    

    for+continue

    for i in range(0,50):
        if i==25:
            continue#跳出本次循环,不执行下面的代码
         print(i)
    

    for+else

    for i in range(0,50):
        if i==25:
            break#中断循环
         print(i)
    else:
    	print('如果没有被break终止就打印')
    
  • 相关阅读:
    作业三:代码规范、代码复审、PSP
    第二周学习进度表
    作业二:Github注册过程
    作业二:源程序版本管理软件和项目管理软件的优缺点
    作业二:四则运算
    408笔记--操作系统
    408笔记--计算机网络
    408笔记--计算机组成原理
    408笔记--数据结构
    2020 PAT秋季甲级考试(91分)-记
  • 原文地址:https://www.cnblogs.com/zqfzqf/p/12577850.html
Copyright © 2011-2022 走看看