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循环相关推荐

  1. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  2. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  3. python流程控制-实战案例手把手教你Python流程控制技巧

    原标题:实战案例手把手教你Python流程控制技巧 作者:PianoOrRock 来源: http://blog.csdn.net/pianoorrock/article/details/711315 ...

  4. Python学习:深入Python流程控制

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python简介 目录: 目录: 4. 深入 Python 流程控制 4.1. if ...

  5. 【Python基础入门系列】第04天:Python 流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...

  6. 一文了解Python流程控制

    本文主要介绍 Python 的流程控制,包括 if.while.for 的用法以及一些注意事项等.阅读本文预计需要 8 min. Python入门之Python流程控制 1. 前言 2. 条件控制语句 ...

  7. python第五周项目答案_工作页python流程控制(第五周 ).doc_学小易找答案

    [单选题]Mary is ()hardworking than her sister, but she failed in the exam. (5.0分) [单选题]设a.b为float型变量,则以 ...

  8. Python中表达式和语句及for、while循环练习

    Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符:x + y, x - yx * y, x / y, x // y, x % y逻辑运算:x or y, x an ...

  9. Python流程控制下:循环语句

    目录 循环语句 while循环 while语法规则 while-else: for循环 for语法规则 range() for-else 嵌套循环 while嵌套循环 for嵌套循环 break和co ...

最新文章

  1. 4. 编程规范和编程安全指南--go语言
  2. UDP收/发广播包原理及步骤
  3. Reflection带来的潜在威胁
  4. PHP查看PECL模块包含的函数
  5. saleor的测试用账户地址This value is not valid for the address
  6. 大学生php实训心得1500_【有奖征文】第五届大学生国际学术研讨会
  7. linux 安装 Django14
  8. apache kafka_Apache Kafka消费者再平衡
  9. android.mk 依赖关系,Android NDK学习(二):编译脚本语法Android.mk和Application.mk
  10. 如何查看android设备是否支持Widevine DRM
  11. 读出我潮流 亚马逊Kindle新品焕彩上市
  12. hello world你知多少------300种编程语言中的hello world程序汇
  13. 微时刻视频创意小视频广告怎么制作下载?
  14. vip163邮箱手机版登陆入口是哪个?vip邮箱163实用技巧
  15. Android网络应用
  16. C#|Winform编程之(列表视图控件)listView控件
  17. js删除数组内多个指定下标的元素
  18. cv2.VideoCapture(0)获取USB摄像头失败解决方案
  19. 命令模式实例与解析--实例一:电视机遥控器
  20. 如何制作 TSP 艺术?

热门文章

  1. git服务器文件同步,使用gitolite搭建git服务器并实现文件的自动备份
  2. exec系列函数(execl,execlp,execle,execv,execvp)使用
  3. 彻底搞懂base64加解密原理和隐写技术
  4. 用图片文字提取大师提取图片上面的文字
  5. 计算机办公软件应用期末考试,办公软件应用期末考试试题
  6. 火花、火种、火炬——中国软件外包企业创新观察
  7. 跨文化交际学概论笔记(打印版)
  8. 1、Android单元测试
  9. 请告诉我一些常见的泰勒公式展开
  10. 元宇宙001 | 情绪无法自控?元宇宙助你一臂之力