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

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. 拾起HTML+CSS的一天

    今天在w3school看了下HTML5和CSS3的新特性. 本来觉得自己对CSS方面基础还挺有把握的,就之前自学都是跳过这个模块的,但经过昨天会友的面试,感觉自己好像太忽视基础了,很多基本的东西很模糊 ...

  2. c++ string 的注意事项

    string 的reserve 和 resize 区别 reserve 与capacity相关,如果reserve一个比当前capacity大的 reserve 只会找到一块合适大小的内存,并将原始内 ...

  3. crf多表与基表系列化-自定义序列化深度表查询-断关联表关系-多表反序列化

    学习表关系的序列化和反序列表查询之前,新建项目的准备工作及环境搭建的配置. 配置:settings.py INSTALLED_APPS = [ # ... 'rest_framework', ] DA ...

  4. Different Gene Frequencies in the Two Sexes

    I.7 Different Gene Frequencies in the Two Sexes 假设存在一种基因仅在第一代亲代的不同性别之间的概率有区别,比如,A 在male中频率是Pm,a是(1-P ...

  5. AtCoder Beginner Contest 126

    因为本人rating太低,这场比赛还要记rating就来划水了,果然垫底了. 6题都很水,于是头一次在网赛中AK,不过由于网卡+手速太慢还是成功垫底. ABE 签到.不贴代码了,因为A考察字符串读入和 ...

  6. ant design for vue 上传文件

    1.使用customRequest customRequest 通过覆盖默认的上传行为,可以自定义自己的上传实现 Function 定义customRequest,之前定义action行为会被覆盖,可 ...

  7. LGOJ4450 双亲数

    Description link \[\sum \limits_{i = 1}^A \sum \limits_{j = 1}^B [ \gcd(i, j) = d] \] 要\(O(\sqrt n)\ ...

  8. 96)PHP,文件上传(2)

    (1)那么既然看到文件即使上传成功,但是只是在脚本周期内有效,脚本只要结束(脚本结束其实很快的),文件就会自动消失,那么怎么才能永久存储文件呢: 函数: Move_uploaded_file(上传临时 ...

  9. pytorch中的view函数和max函数

    一.view函数 代码: a=torch.randn(,,,) b = a.view(,-) print(b.size()) 输出: torch.Size([, ]) 解释: 其中参数-1表示剩下的值 ...

  10. HDU-1251-统计难题(Trie树)(BST)(AVL)

    字典树解法(Trie树) Accepted 1251 156MS 45400K 949 B C++ #include"iostream" #include"cstdlib ...