Python 流程控制

if判断

  1. 语句格式
if 表达式: #条件测试
    语句1 #代码块,一般为print函数
    语句2
    ...
  1. 条件测试
    条件测试为:数字0、Fales、空字符串、空集合、空字典、空列表、none时,测试结果为fales,即if语句的代码块不被执行。
  2. else语句:必须与if语句连用,为if语句的可选项。当if的条件测试为Fales时,会执行else语句。在if语句中也可没有else语句。
  3. elif语句:必须与if语句连用,为if语句 可选项。当if语句需要测试多个条件,可用elif语句。elif语句只会执行第一个True语句。

循环

  1. while循环
    语法与if语句相似,但需在while语句内加限制条件,使语句可以跳出循环。
x=1
while x <= 10: #条件测试
    print(x)
    x += 1 #限制,使语句能够跳出循环
  1. for循环
for 变量 in 序列 #变量从序列中取值,直至取完序列最后一项
    语句
    ...

一般序列中有多少个元素,for语句就循环几次,语句也就会执行几次。而如果我们要执行语句很多次,为此新建一个几千个元素的序列太麻烦,因此我们用到range函数:
range()即为一个序列(可迭代对象)括号内数字便是元素个数
range(a,b,c)中,a、b为函数始末数字,c为增长步进(不定义则默认为1,相当于切片的步长)

  1. break和continue语句
    break语句立即退出循环体结束循环
    continue语句是跳过当前循环体,继续循环后面的语句。
for x in range(10)
    if x == 5:
        continue
    if x > 7:
        break
    print(x)

------------------------
1
2
3
4
6
7   

知识拓展

  1. pass语句:空语句,作用是保持程序结构的完整性,用作占位语句。
    一般用于if else语句,即;
for x in range(10)
    if x == 3:
        pass
    else:
        print(x)
  1. 缩进:行首的空格用来决定逻辑层次,一般缩进四个空格
    有下一级逻辑就要有东西占位,即pass语句的作用。
  2. 循环语句中的else语句
    while else语句中,else的代码块会在while条件测试为Fales是执行。
x=0
while x<5:
    print(x," is less than 5")
    if count == 5:
        break
    x += 1
else:
    print(x,"is not less than 5")

---------------------------
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

注意:语句后都要加“:”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值