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

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. Kubernetes系列:故障排查之Pod状态为CreateContainerError

    查看pod状态如下图所示,当前状态为CreateContainerError. 通过kube describe命令去查看Pod的状态发现没有提示任何错误.但是当通过命令kube logs查看pod的日 ...

  2. 《VSTO开发入门教程》配套资源下载

    <VSTO开发入门教程> 刘永富 著 清华大学出版社 封面截图 购书网址 京东网 淘宝网 配套资源到如下页面寻找: https://www.cnblogs.com/ryueifu-VBA/ ...

  3. OpenSSL EVP_Digest系列函数的一个样例

    #include <stdio.h>     #include <openssl/evp.h>         main(int argc, char *argv[])     ...

  4. $.proxy和$.extend

    $.proxy用法详解 参考:https://www.cnblogs.com/alice626/p/6004864.html jQuery中的$.proxy官方描述为: 描述:接受一个函数,然后返回一 ...

  5. JDBC常用驱动和语法汇总

    A. Firebird url=jdbc:firebirdsql:[HOST_NAME]/[PORT:][FULL_PATH_TO_DATABASE_FILE] driver=org.firebird ...

  6. 004.前端开发知识,前端基础CSS(2020-01-09)

    一.CSS字体样式属性 1.font-size:字号大小 2.font-family:字体 font-family属性用于设置字体.网页中常用的字体有宋体.微软雅黑.黑体等. * { /*font-f ...

  7. Fiddler发送get post测试 笔记

    0 环境 系统环境:win7 1 操作 1 post 类似 2 get

  8. 规范化开发和time相关模块

    1. 规范化开发 如果在开发的过程中将所有的程序放在一个py文件中,加载时会很慢,同时降低了代码的可读性,查询起来也麻烦 所以要将一个oy文件合理的分成多个py文件,在blog大目录下分为以下几个部分 ...

  9. 每天一点Linux-01文档系统

    Windows: 以多根的方式组织文档 C: D: E:Linux: 以单根的方式组织文档 / /目录结构: FSH (Filesystem Hierarchy Standard) [root@yan ...

  10. gin源码剖析

    介绍 Gin 是一个 Golang 写的 web 框架,具有高性能的优点,基于 httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务.官方地址:https:// ...