Python基础(2)——循环和分支[xiaoshun]
一、瞎扯
世界上一切的系统都可以被‘分支’表示。循环也是分支,只不过又重复之前的‘分支’选择罢了。程序如人生,每一次的‘分支’,每一次的选择,都会有不同的结果:
有的选择止步不前,无限循环;
有的选择导致陷入深渊,异常崩溃;
而只有每一步正确的选择,才能抵达幸福的终点,程序的尽头。
软件程序可以重头开始运行,那么,我们人呢?可以重头再来吗?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]的更多相关文章
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- Python 基础 while 循环
Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...
- python基础之循环结构以及列表
python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...
- Python基础—03-运算符与分支结构
运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=. ...
- python基础之循环语句
一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支 ...
- python基础(六)循环
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序 ...
- python基础之循环
一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩 i ...
- python基础之循环与迭代器
循环 python 循环语句有for循环和while循环. while循环while循环语法 while 判断条件: 语句 #while循环示例 i = 0 while i < 10: i += ...
- Python基础->for循环、字符串以及元组
python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...
随机推荐
- 如何创建一个GETH节点(单节点,windows环境)
所有命令都是在powershell上执行的 1.创建"创世块" 初始化配置 创建一个 hdgenesis.json文件,拷贝到geth根目录 { "config&q ...
- 牛客网多校第4场 D Another Distinct Values 【构造】
题目:戳这里 题意,n*n的矩阵,只能填-1,0,1,问能不能使该矩阵的任意行和列的和都不想等. 解题思路:戳这里 可以说是一目了然了 附ac代码: 1 #include<iostream> ...
- oslab oranges 一个操作系统的实现 实验一
实验目的: 搭建基本实验环境,熟悉基本开发与调试工具 对应章节:第一.二章 实验内容: 1.认真阅读章节资料 2.在实验机上安装virtualbox,并安装ubuntu 3.安装ubuntu开发环境, ...
- sdut2878 环形依赖的DP(高斯消元,剪枝后的模板
这题的状态是循环依赖的有环.. 之前一道概率DP,类似有环..但是它是可以消掉的 比如dp[i]=0.3*dp[i+1]+0.2*dp[i+2]+0.5*dp[i]; 完全可以变成,0.5*dp[i] ...
- USB2.0协议学习笔记---基本概念
概念 USB是一种串行通信总线(Universal Serial Bus),经历的版本有USB1.0,USB1.1.USB2.0等.USB是一种主从模式的结构,因此它无法在设备与设备.主机与主机之间 ...
- element-ui dialog loading
element-ui dialog loading 指令方式 服务方式 v-loading 当使用指令方式时,全屏遮罩需要添加fullscreen修饰符(遮罩会插入至 body 上),此时若需要锁定屏 ...
- React Native & Fast Refresh
React Native & Fast Refresh 0.61 https://reactnative.dev/blog/2019/09/18/version-0.61/ Fast Refr ...
- React.createClass vs. ES6 Class Components
1 1 1 https://www.fullstackreact.com/articles/react-create-class-vs-es6-class-components/ React.crea ...
- Generator function vs Async/Await
Generator function vs Async/Await generator async /await refs xgqfrms 2012-2020 www.cnblogs.com 发布文章 ...
- 视屏剪辑软件 & free video editor
视屏剪辑软件 & free video editor purpose add animation keyframe to tutorials video vlog demos tutorial ...