python笔记.4

本文介绍了Python中的条件控制结构,包括if-elif-else语句和match-case语句的用法。同时,详细阐述了while和for循环,以及range函数的应用。此外,还提到了break和continue在循环中的作用,以及pass语句的空操作功能。
摘要由CSDN通过智能技术生成

条件控制

  • if语句
  • Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else
  • 可以嵌套,把 if…elif…else 结构放在另外一个 if…elif…else 结构中
  • 语法
if condition_1:
  statement_block_1 
elif condition_2: 
  statement_block_2
else: 
statement_block_3
  • match…case 语句
  • 语法
match subject:
    case <pattern_1>:
        <action_1>
    case <pattern_2>:
        <action_2>
    case <pattern_3>:
        <action_3>
    case _:
        <action_wildcard>
  • case_:类似于 C 和 Java 中的 default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功
  • 一个 case 也可以设置多个匹配条件,条件使用 | 隔开
case 401|403|404:
        return "Not allowed"

循环语句

  • while循环
  • 当循环为无限循环时,可以使用 CTRL+C 来退出当前的无限循环
  • for循环语法
for <variable> in <sequence>: 
<statements>
else: 
<statements>
  • 在 Python 中,for…else 语句用于在循环结束后执行一段代码

range函数

  • 使用 range() 指定区间的值:
>>>for i in range(5,9) :
>>> print(i) 
5
6
7 
8 
  • 使 range() 以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):
>>>for i in range(0, 10, 3) :
>>> print(i) 
0
3 
6 
9 

break\continue

  • while中使用break和continue的区别
n = 5  
while n > 0:  
    n -= 1  
    if n == 2:  
        break  
    print(n)  
print('循环结束。')

4
3
循环结束
n = 5  
while n > 0:  
    n -= 1  
    if n == 2:  
        continue  
    print(n)  
print('循环结束。')

4
3
1
0
循环结束

pass语句

  • pass是空语句,是为了保持程序结构的完整性
  • pass 不做任何事情,一般用做占位语句
  • 语法
>>>while True: 
>>>... pass # 等待键盘中断 (Ctrl+C)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值