【Python】Python学习(五)Python控制语句(循环和判断)

本文介绍了Python的基础控制语句,包括while和for循环的使用,如while循环的条件判断,for循环的range()函数,以及列表的遍历。同时讲解了if判断语句的结构和用法,包括if, if-else, if-elif-else的嵌套应用。" 109228014,9603605,C++中的重载、覆盖与隐藏,"['c++', '继承', '多态']
摘要由CSDN通过智能技术生成

Chapter 2 Python基础

2.4 Python控制语句

Python有三种流程结构:
Sequential 顺序结构
Conditonal 条件结构
Repeat(Iterations) 循环结构

下面从控制语句出发讨论这三种结构

2.4.1 while和for循环

(1)while循环

满足一个condition时,执行while循环。while循环与列表或字典结合使用,可收集、存储和组织大量输入。

  • 结构:
while condition: #判断语句,True或False
    expressions  #True则执行语句,否则结束
  • 例1:
>>> condition = 1
>>> while condition < 10:
>       print(condition)
>       condition = condition+1

结果输出1到9

  • 若陷入无限循环,按ctrl+c强制结束、

*1)condition为数字。 整数和浮点数也能进行Boolean数据操作(逻辑型数据),值等于0或0.0会返回False,否则返回True

  • 例2:
>>> condition = 10
>>> while condition:
>       print(condition)
>       condition -= 1

输出结果为10, 9, 8, 7, 6, 5, 4, 3, 2, 1
在while判断语句中,值大于0返回True并执行内部语句,直至值等于0,返回False。

  • 2)condition为None。 若while的条件语句为none类型,返回False。
  • 3)condition为集合。(集合类型:list、tuple、dict、set等)若while判断语句为集合对象,元素数目为0则为False,否则为True。
  • 例3:
>>> a = range(10)  
>>> while a:
>       print(a[-1])
>       a =a[:len(a)-1]

返回 9, 8, 7, 6, 5, 4, 3, 2, 1, 0。程序先判断列表是否为空,不为空则打印最后一个内容,然后切片去掉最后一个元素并更新列表,直至列表为空。

(2)for循环

给定区间,类似迭代器。

  • 结构:
for item in sequence: #对于序列中每个对象item,sequence为可迭代的对象
    expressions  #执行语句
  • 例:

                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值