一、瞎扯

世界上一切的系统都可以被‘分支’表示。循环也是分支,只不过又重复之前的‘分支’选择罢了。程序如人生,每一次的‘分支’,每一次的选择,都会有不同的结果:

    有的选择止步不前,无限循环;

    有的选择导致陷入深渊,异常崩溃;

    而只有每一步正确的选择,才能抵达幸福的终点,程序的尽头。

软件程序可以重头开始运行,那么,我们人呢?可以重头再来吗?thinking~~~,C语言期末上机监考老师:“同学们,记得把写好的程序提交了,系统要关闭了,不提交不算成绩的!”

    嗯,很好。下学期重修C语言上机部分。你看,人生还是可以重来的。

二、分支判断

(1)语法

if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3

(2)例子

age_of_LU = 18
guess_age = int(input('guess_age:'))
if guess_age == age_of_LU:
print('Yes!you get it!'.center(80, '*'))
elif guess_age > age_of_LU:
print('Think smaller...'.center(80, "*"))
else:
print('Think bigger...'.center(80, '*'))

二、循环

while循环,while…else…

(1)语法

while 判断条件(condition):
执行语句(statements)……

while <expr>:
  <statement(s)>
else:
<additional_statement(s)>
# 在 while … else 在条件语句为 false 时执行 else 的语句块。

(2)例子

age_of_LU = 18
count = 0
while count < 3:
guess_age = int(input('guess_age:'))
if guess_age == age_of_LU:
print('Yes!you get it!'.center(80, '*'))
break
elif guess_age > age_of_LU:
print('Think smaller...'.center(80, "*"))
else:
print('Think bigger...'.center(80, '*'))
count = count + 1
else:
print("You always try many times...fuck off!".center(80, '*'))

在 Python 中没有 do..while 循环!!!

for循环,Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

(1)语法

for <variable> in <sequence>:
<statements>
else:
<statements> 

一般的<sequence>:

  • 字符串、元组、字典列表等
  • range([起始值],终止值,[步长])函数生成的数字序列。

    range(5):0,1,2,3,4
    range(5,9):指定区间,5,6,7,8
    range(0,10,3):指定步长,0,3,6,9
    包含起始值,默认为0;不包含终止值;步长默认为1.

三、break和continue

break 语句,可以跳出 for 和 while 的本层循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句,被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

Python基础(2)——循环和分支[xiaoshun]的更多相关文章

  1. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  2. Python 基础 while 循环

    Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...

  3. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  4. Python基础—03-运算符与分支结构

    运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=. ...

  5. python基础之循环语句

    一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支 ...

  6. python基础(六)循环

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序 ...

  7. python基础之循环

    一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while   循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩 i ...

  8. python基础之循环与迭代器

    循环 python 循环语句有for循环和while循环. while循环while循环语法 while 判断条件: 语句 #while循环示例 i = 0 while i < 10: i += ...

  9. Python基础->for循环、字符串以及元组

    python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...

随机推荐

  1. leetcode 12 整数转罗马数字 贪心

    额,连着两个贪心? 这是局部最优问题:能用大"罗马数表示"就不会用小的. 先构造出所有基础罗马数,然后从大到小比较 因为比较的只有1000,900,...有限并有些麻烦,构造tab ...

  2. 脚本化CSS(通过JS来间接操作CSS)

    (一)通过.style.形式,获取的是行间样式,可读可写 1.行间样式语法 1 <div style="width:100px;border:5px solid red;height: ...

  3. PicGo:搭建图床

    PicGo:搭建图床 PicGo 免费搭建个人图床工具PicGo: 支持Windows.MacOS 和 Linux 软件目前覆盖的图床有8个平台: SM.MS图床.腾讯云COS.GitHub图床.七牛 ...

  4. Linux 驱动框架---linux 设备

    Linux 设备 Linux驱动中的三大主要基础成员主要是设备,总线和驱动.今天先来从设备开始分析先把设备相关的数据结构放到这里方便后面看到来查,其中有些进行了简单的注释. struct device ...

  5. C++模板沉思录

    0 论抽象--前言 故事要从一个看起来非常简单的功能开始: 请计算两个数的和. 如果你对Python很熟悉,你一定会觉得:"哇!这太简单了!",然后写出以下代码: def Plus ...

  6. LeetCode 高效刷题路径

    LeetCode 高效刷题路径 Hot 100 https://leetcode.com/problemset/hot-100/ https://leetcode-cn.com/problemset/ ...

  7. uniapp 滑动切换

    说明:本案例的样式基于colorui组件库 感兴趣的小伙伴可以看下教程 colorui组件库开发文档或者csdn的文档,顺便再分享下 colorui的群资源 最近项目中需要用到滑动切换的效果,自己懒得 ...

  8. CodeMirror动态修改代码(关键: editor.getDoc().setValue(data); editor.refresh();)

    在使用codemirror时,其原理是根据form中的textarea标签,自动加载其内容,获得代码行的显示.(具体使用方式参见 codemirror官网使用手册 http://codemirror. ...

  9. Power Query 合并数据

    1 导入数据 合并数据 筛选字段 关闭并上载

  10. Nginx之Location匹配规则

    概述 经过多年发展,nginx凭借其优异的性能征服了互联网界,成为了各个互联网公司架构设计中不可获取的要素.Nginx是一门大学问,但是对于Web开发者来说,最重要的是需要能捋的清楚Nginx的请求路 ...