一、瞎扯

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

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

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

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

软件程序可以重头开始运行,那么,我们人呢?可以重头再来吗?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. Linux-输出/输入重定向

    目录 重定向的分类 输出重定向 将标准输出重定向到文件 将标准输出追加重定向到文件 将错误输出重定向到文件 将标准输出和错误输出都重定向到文件 将错误输出重定向到黑洞文件 输入重定向 重定向的分类 名 ...

  2. 1.搭建NFS环境,用于存储数据

    作者 微信:tangy8080 电子邮箱:914661180@qq.com 更新时间:2019-06-12 14:59:50 星期三 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程 ...

  3. leetcode17 电话号码的字母组合 dfs

    就dfs吧.... 然后,我傻了.前一道题不用考虑空,这道题就要考虑.... 还有注意vector要引用传递 class Solution { public: void dfs(string temp ...

  4. 关于free和delete的使用

    上一篇篇幅太长,这里再区分free和delete的用法. 两个同时存在是有它的原因的,我们前面说过,free是函数,它只释放内存,但不会调用析构函数,如果用free去释放new申请的空间,会因为无法调 ...

  5. HCTF Warmup (phpmyadmin4.8.1的文件包含漏洞 )

    Warmup 先看hint   image.png 看url有file参数,感觉可能要用伪协议啥的,试了下,没出东西扫一下目录,发现http://warmup.2018.hctf.io/source. ...

  6. Linux 驱动框架---cdev字符设备驱动和misc杂项设备驱动

    字符设备 Linux中设备常见分类是字符设备,块设备.网络设备,其中字符设备也是Linux驱动中最常用的设备类型.因此开发Linux设备驱动肯定是要先学习一下字符设备的抽象的.在内核中使用struct ...

  7. Windows 10 Emoji shortcuts

    Windows 10 Emoji shortcuts Windows 10 Emoji 快捷方式 https://support.microsoft.com/en-us/windows/windows ...

  8. JavaScript for, for...in, for...of, for-await...of difference All In One

    JavaScript for, for...in, for...of, for-await...of difference All In One for for...in for...of for-a ...

  9. github & webhooks

    github & webhooks git auto commit bash shell script https://developer.github.com/webhooks/ POST ...

  10. 03_MySQL重置root密码

    重设root密码