Python 流程控制 if语句,while循环和for循环
1. if语句
if语句由关键字if、判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结构。
若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。
if-else 语句
执行if-else语句时,若判断条件成立,执行if语句之后的执行语句(1);若判断条件不成立,执行else语句之后的执行语句(2),基本形式为:
if 判断条件:
执行语句……(1)
else:
执行语句……(2)
例如:
#if-else语句例子:
name = 'root'
if name == 'python': #判断变量name是否为 pythonprint('welcome python') #条件成立输出欢迎语句
else:print name #条件不成立则输出变量name
输出结果为:
root
if-elif-else 语句
Python除了单分支和双分支条件语句外,还提供多分支条件语句if-elif-else。多分支条件语句用于处理单分支和双分支无法处理的情况,基本形式为:
if 判断条件1:
执行语句......(1)
elif 判断条件2:
执行语句...... (2)
......
else:
执行语句...... (n)
例如:
#if-elif-else 语句例子:
num = 5
if num == 4: #判断变量num的值print('4')
elif num == 2:print('2')
elif num > 0: #判断num是否大于0,成立则输出print('是正数')
else:print(num) #所有条件语句都不成立时输出
输出结果为:
5
if 嵌套
Python中通过if嵌套可以实现程序中条件语句的嵌套逻辑。if嵌套的语法基本形式为:
if 判断条件1: #外层条件
执行语句......(1)
if 判断条件2: #内层条件
执行语句......(2)
......
2. while语句
while语句一般用于实现条件循环,该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构,基本格式为:
while 条件表达式:
执行语句......
例如:
#用while循环求1-100的所有书的和
n = 1 #定义一个数字
sum = 0
while n < 101: #判断n是否小于101,否则继续循环sum+=nn+=1
print(sum) #输出和
输出结果为:
5050
3. for语句
for语句一般用于实现遍历循环。遍历指逐一访问目标对象中的数据,例如逐个访问字符串中的字符;遍历循环指在循环中完成对目标对象的遍历,基本格式为:
for 临时变量 in 目标变量:
执行语句......
4. 循环嵌套
循环之间可以互相嵌套,进而实现更为复杂的逻辑。循环嵌套按不同的循环语句可以划分为while循环嵌套和for循环嵌套。
while 循环嵌套
while循环嵌套是指while语句中嵌套了while或for语句。以while语句中嵌套while语句为例。
while 循环条件1: #外层循环
执行语句......(1)
while 循环条件2: #内层循环
执行语句...... (2)
......
for 循环嵌套
for 临时变量 in 目标对象: # 外层循环
执行语句...... (1)
for 临时变量 in 目标对象: # 内层循环
执行语句...... (2)
......
5. break语句
break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
例如:
#break语句的应用
for i in 'python': #进行遍历if (i == 'o'): #判断i是否到‘o’,到了则结束breakprint(i,end="")
输出结果为:
pyth
6. continue语句
continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。
例如:
#continue语句的应用
for i in 'python':if (i == 'o'):continueprint(i,end="")
输出结果为:
pythn
Python 流程控制 if语句,while循环和for循环相关推荐
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构
复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...
- python流程控制-实战案例手把手教你Python流程控制技巧
原标题:实战案例手把手教你Python流程控制技巧 作者:PianoOrRock 来源: http://blog.csdn.net/pianoorrock/article/details/711315 ...
- Python学习:深入Python流程控制
本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python简介 目录: 目录: 4. 深入 Python 流程控制 4.1. if ...
- 【Python基础入门系列】第04天:Python 流程控制
在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...
- 一文了解Python流程控制
本文主要介绍 Python 的流程控制,包括 if.while.for 的用法以及一些注意事项等.阅读本文预计需要 8 min. Python入门之Python流程控制 1. 前言 2. 条件控制语句 ...
- python第五周项目答案_工作页python流程控制(第五周 ).doc_学小易找答案
[单选题]Mary is ()hardworking than her sister, but she failed in the exam. (5.0分) [单选题]设a.b为float型变量,则以 ...
- Python中表达式和语句及for、while循环练习
Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符:x + y, x - yx * y, x / y, x // y, x % y逻辑运算:x or y, x an ...
- Python流程控制下:循环语句
目录 循环语句 while循环 while语法规则 while-else: for循环 for语法规则 range() for-else 嵌套循环 while嵌套循环 for嵌套循环 break和co ...
最新文章
- 4. 编程规范和编程安全指南--go语言
- UDP收/发广播包原理及步骤
- Reflection带来的潜在威胁
- PHP查看PECL模块包含的函数
- saleor的测试用账户地址This value is not valid for the address
- 大学生php实训心得1500_【有奖征文】第五届大学生国际学术研讨会
- linux 安装 Django14
- apache kafka_Apache Kafka消费者再平衡
- android.mk 依赖关系,Android NDK学习(二):编译脚本语法Android.mk和Application.mk
- 如何查看android设备是否支持Widevine DRM
- 读出我潮流 亚马逊Kindle新品焕彩上市
- hello world你知多少------300种编程语言中的hello world程序汇
- 微时刻视频创意小视频广告怎么制作下载?
- vip163邮箱手机版登陆入口是哪个?vip邮箱163实用技巧
- Android网络应用
- C#|Winform编程之(列表视图控件)listView控件
- js删除数组内多个指定下标的元素
- cv2.VideoCapture(0)获取USB摄像头失败解决方案
- 命令模式实例与解析--实例一:电视机遥控器
- 如何制作 TSP 艺术?
热门文章
- git服务器文件同步,使用gitolite搭建git服务器并实现文件的自动备份
- exec系列函数(execl,execlp,execle,execv,execvp)使用
- 彻底搞懂base64加解密原理和隐写技术
- 用图片文字提取大师提取图片上面的文字
- 计算机办公软件应用期末考试,办公软件应用期末考试试题
- 火花、火种、火炬——中国软件外包企业创新观察
- 跨文化交际学概论笔记(打印版)
- 1、Android单元测试
- 请告诉我一些常见的泰勒公式展开
- 元宇宙001 | 情绪无法自控?元宇宙助你一臂之力