其实,很多语言的语法都是相通的,包括初学python一样。

今天要说的是条件、循环语句。这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了。

1、条件语句

(1)格式:

if 判断条件:执行语句……
else:执行语句……

条件为真时,执行if条件下的内容;条件为假时,执行else条件下的内容;

(2)当判断多个条件时,还有另外一种格式:

if 判断条件1:执行语句1……
elif 判断条件2:执行语句2……
elif 判断条件3:执行语句3……
else:执行语句4……

在C、C++中,我们用的时if...elseif...else的形式,在python中,我们用的是if...elif...else的形式。也是区别所在。

举个例子吧:

<span style="font-size:18px;">x = 10
if x<0:print("小于0")
elif x>0:print("大于0")
else:print("等于0")
</span>

结果:

在这里要说明一点的是,python并不支持switch语句,所以多条件判断只能用elif来实现。如果有多个条件需同时判断时,可以用and或者or来连接条件。

2、循环语句

python中的循环语句有三种:

for循环、while循环、嵌套循环(没有do...while循环)

(1)while循环:

while 判断条件:执行语句……

举例:

<span style="font-size:18px;">i = 0
while i < 10:print(i)i = i+1print("good bye")</span>

执行结果:

while循环同c语言一样,也有两个重要的命令:continue和break;用法也一样。continue用于跳出本次循环,break用于退出循环。用法就不予讲解啦。挺简单的。

while循环还有一种特殊的用法是结合else来使用的。

举例:

<span style="font-size:18px;">i = 0
while i < 10:print(i,"<10")i = i+1
else:print(i,">=10")
print("good bye")</span>

执行结果:

while...else的意思是:当while执行完后,会继续顺序执行else语句。

(2)for循环:

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

格式:

for iterating_var in sequence:statements(s)

举例:

<span style="font-size:18px;">fruits = ['banana','apple','orange']
for fruit in fruits:print("水果:",fruit)</span>

执行结果:


当然,还有另外一种方法(通过索引):

<span style="font-size:18px;">fruits = ['banana','apple','orange']
for index in range(len(fruits)):print("水果:",fruits[index])</span>

介绍一下range()这个函数吧。len(fruits)显而易见是指fruits的列表的长度。所以,range(len(fruits))指从第一个元素遍历到最后一个元素。

执行结果:

同时,for循环也可以和else搭配使用,和上面所述的while...else是一样的用法。for循环执行完后顺序执行else中的语句。

3、循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

格式:

for循环嵌套:

for iterating_var in sequence:for iterating_var in sequence:statements(s)statements(s)

while循环嵌套:

while expression:while expression:statement(s)statement(s)

同时,也可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你也可以在for循环中嵌入while循环。

python之条件、循环语句相关推荐

  1. [转载] Python入门(输入/输出、数据类型、条件/循环语句)

    参考链接: Python中的循环技术 在介绍之前我们先来看看计算机的三个根本性基础: 1.计算机是执行输入.运算.输出的机器 2.程序是指令和数据的集合 3.计算机的处理方式有时与人们的思维习惯不同 ...

  2. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  3. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  4. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  5. python里面的循环语句

    python里面的循环语句 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+ ...

  6. python判断质数用for循环_Day3.Python判断与循环语句

    Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...

  7. python的for语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  8. python基础:循环语句

    循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...

  9. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  10. python学习_循环语句

    python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

最新文章

  1. HealthKit开发教程之HealthKit的辅助数据
  2. TCP/IP协议-概念、应用、开发、Hack
  3. AWS EC2服务器连接登录与创建多账号供多人同时并发使用
  4. BAT-批量改文件后缀名
  5. Axis通过wsdd部署Web Service
  6. Java集合工具类:Collections
  7. 华三刀片服务器如何安装系统,刀片服务器及其操作系统的安装方法及系统专利_专利查询 - 天眼查...
  8. 湖南麒麟下加载RapidIO驱动
  9. 高一物理必修第二册公式整理
  10. 计算机等级图片背景蓝色怎么调,如何给证件照换背景色/把背景底色为蓝色的证件照换为白色底 - 狸窝...
  11. 图片Base64解码
  12. excel 数据不全
  13. 用python爬取公众号推送图片并保存为PPT
  14. 大文件上传的解决方法
  15. TeamViewer在局域网中远程桌面控制
  16. 2012年9月14日部分反编译一个被混淆过的 .net 程序的笔记
  17. 项目上线部署发布流程(概括)
  18. 前端基础--主流浏览器及其内核
  19. 超50%的新冠肺炎患者出现认知障碍,部分患者现抑郁症状
  20. Linux常用而且好玩的命令

热门文章

  1. 这是一次 docker 入门实践
  2. SQL Server 筛选时间区间
  3. XmlSerializer 对象的Xml序列化和反序列化,XMLROOT别名设置
  4. c#扩展方法奇思妙用性能篇一:扩展方法性能初测
  5. 如何在 C# 中用 SharpZipLib 进行 ZIP 压缩与解压(转)
  6. mysql从myisam_将MySQL从MyISAM转换成InnoDB错误和解决办法
  7. java privilege的用法_java反射--注解的定义与运用以及权限拦截
  8. vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...
  9. NoSQLBooster for MongoDB 中跨库关联查询
  10. C语言代码规范(一)缩进与换行