所谓流程控制,就是在程序里面设定一些条件判断语句,满足哪条,就执行哪条

1.if

单分支

if 条件:
满足条件后执行的代码

#例子
if > :
print()
#结果为
666

双分支

if 条件:
满足条件执行的代码
else:
if条件不满足执行的代码
#例子
if > :
print()
else:
print()
#执行结果为
666

多分支

if 条件:
满足条件执行的代码
elif 条件:
上面的条件不满足执行的代码
elif 条件:
上面的条件不满足执行的代码
else:
上面所有的条件不满足执行的代码 #例子
num = input('请输入你猜的数字:') if num == '':
print('一起去唱歌')
elif num == '':
print('一起去跳舞')
elif num == '':
print('一起去玩')
else:
print('回家睡觉')

#提示:冒号是隔开条件和结果的标识符

2.while

语法

while 条件:
循环体
while True:
print('wo')
print('he')
print('ni')
#这样会陷入无限循环

终止循环

#终止循环
1、改变条件,使其不成立
2、break
3、continue跳出循环 count = 1
flag = True
while flag:
print(count)
break
#结果
1
count = 1
flag = True
while flag:
print(count)
count = count + 1
if count > 100 :
flag = False
#当count大于100的时候,就设置成False,使其不成立
count = 0
while count <=100:
count = count + 1
if count > 5 and count < 95:
continue
print("loop", count)
#当执行count大于5和小于95的时候就跳出循环,不执行

while ..else

#while语句被break终止的时候else就不会执行,没有被break打断的时候就执行else语句
count = 0
while count <= 5:
count += 1
if count == 3:break
print("Loop",count)
else:
print('循环正常执行完')
print("----out of while loop ------")
#执行结果:当count等于3的时候就break掉了,也不会打印else
Loop 1
Loop 2
----out of while loop ------ count = 0
while count <= 5:
count += 1
if count == 3:pass #允许通过就执行else
print("Loop",count)
else:
print('循环正常执行完')
print("----out of while loop ------") #执行结果:pass的时候就不做什么动作
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
循环正常执行完
----out of while loop ------

3.for

#简述

可以使用for循环来获取字符串中的每一个字符

#语法:

for 迭代变量 in 可迭代对象(字符串|列表|元组|字典|集合):
代码 #扩展:可迭代对象:可以一个一个往外取值的对象。

#例1:循环元组

name = '','', '',''
for shuzi in name:
print(shuzi)
#执行结果

#例二:使用range()函数,迭代2-10的数字

for a in range(,):
print(a)
#执行结果 ...

#例三:使用for ... else,如果for循环被break中断之后就不会执行else,如果没有中断就执行

for a in range(,):
if a % == :
print(a)
else:
print('fd')
#执行的结果为 fd

#python代码缩进的几个原则

  1、顶级代码必须顶行写

  2、同一级别的代码,缩进必须一致,否则执行会有问题

python基础-流程控制语句的更多相关文章

  1. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

  2. Lua基础---流程控制语句

    Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制. 1.if语句 if(布尔表达式) then --[ ...

  3. Java基础 - 流程控制语句

    package com.demo4; /* * 流程控制语句 * 流程控制语句分类: * 顺序结构 * 代码从上往下按照顺序执行 * * 选择结构 * if * if (关系表达式1) { * 语句体 ...

  4. JAVA基础--流程控制语句02

    JAVA流程控制语句 一.程序流程 定义:只代码执行的先后顺序 种类 顺序流程:程序默认流程,按照书写顺序执行 选择流程:选择语句 判断语句 重复流程: 循环控制语句 二.选择流程控制语句 判断语句 ...

  5. Python基础 ----- 流程控制

    ------   条件判断 if 条件判判断语法: 条件判断注意: 1.由if 条件起始 2.关键字后面要加一个空格 3.条件后面接: 4.符合python代码缩进格式 5.条件判断可以有多种组合方式 ...

  6. Python基础—流程控制

    一.Python流程控制 计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循 ...

  7. Python中流程控制语句之IF语句

    生活中经常遇到的各种选择和判断在程序中也会遇到,比如玩色子,猜大小,比如选择哪条路回家?Python程序中同样也会遇到.IF语句就是用作条件判断的控制语句. 语法一: if 条件: # 引号是将条件与 ...

  8. python基础-流程控制(if,while,for)

    今日内容总结 --流程控制(if,while,for) if:用来判断事物的对错.真假.是否执行.根据不同的情况判断,条件满足执行某条件下的语句 语法结构(3种) # 第一种,只有if结构.条件表达式 ...

  9. python学习 流程控制语句

    ##################################### 分支语句 python3.5 #########################################代码的缩进格 ...

随机推荐

  1. GIL全局解释器锁-死锁与递归锁-信号量-event事件

    一.全局解释器锁GIL: 官方的解释:掌握概念为主 """ In CPython, the global interpreter lock, or GIL, is a m ...

  2. Sqlite教程(2) Data Access Object

    因为这个项目的业务层很薄,因此想在架构上尽量保持着「轻」,不会把创建DbHelper的interface. 而是直接用DAO创建DbHelper对象. DAO和DbHelper也是同样使用懒汉模式. ...

  3. 迅为iTOP-4418开发板编译Ubuntu

    Ubuntu 系统比较特殊,源码就是它的镜像.Ubuntu 系统通过解压的方式进行烧写,我们也可以通过配置解压出来的 Ubuntu 系统源码文件夹,来配置 Ubuntu 系统.然后通过打包压缩的方式来 ...

  4. C# 关闭登录窗体,显示主窗体

    首先在programm.cs里设置登录窗体显示 static class Program    {        /// <summary>        /// The main ent ...

  5. Serverless 基本概念入门

    从行业趋势看,Serverless 是云计算必经的一场革命 2019 年,Serverless 被 Gartner 称为最有潜力的云计算技术发展方向,并被赋予是必然性的发展趋势.Serverless ...

  6. 002.前端开发知识,前端基础HTML(2020-01-07)

    一.列表标签 1.无序列表 ul <ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</l ...

  7. OA项目-需求分析

    ###############  需求分析   ############### """ 工作流 1,工单管理 2,执行记录 权限管理 1,菜单 2,角色, 用户管理 1, ...

  8. linux特殊权限(acl)

    建立用户目录       创建目录/oldboy/tech./oldboy/edu,分别用于不同项目组添加组账号       添加组账号tech.edu,GID分别设置为1001.1002      ...

  9. reviewer回信

    收到reviewer回信之后的情况 Peer review其实是一个CA(质检)过程.文章投稿后的几种状态:Reject.resubmit和revise-and-resubmit. 收到回信之后,re ...

  10. ZooKeeper基本讲解及使用

    本文摘录于:http://blog.51cto.com/tchuairen/1859494:https://blog.csdn.net/peace1213/article/details/525714 ...