Python编程学习第一篇——Python零基础快速入门(六)(3)

这节接着说语法结构,在Java和C、C++等计算机语言中都有专门的类似switch-case这样的分支结构,但在Python中,‌没有直接等同于其他编程语言(‌如C/C++、‌Java、‌Go等)‌中的case关键字。‌然而,‌Python提供了if-elif-else语句来实现类似于switch-case的功能。‌这种结构允许根据一个表达式的值来选择执行不同的代码块。‌例如,‌以下代码块根据变量x的值输出相应的信息:‌

if x == 1:
    print("匹配到1")
elif x == 2:
    print("匹配到2")
elif x == 3:
    print("匹配到3")
else:
    print("没有匹配到任何status")

此外,‌还可以使用字典来实现switch-case的方式,‌这种方法更为简洁、‌易于维护,‌并且能够减少代码量。‌例如:‌

switch_dict = {
    1: "匹配到1",
    2: "匹配到2",
    3: "匹配到3",
    _default: "没有匹配到任何status"  # _default是一个特殊的模式,‌表示前面的所有键都没命中时,‌会返回这个值
}
print(switch_dict[x])

这种方式在运行时可以很方便地在字典中添加或删除一个switch-case选项。‌需要注意的是,‌Python中的_default并不是一个内置的关键字或特殊变量,‌而是用户自定义的一个变量名,‌用于表示默认情况或未匹配到任何情况时的处理方式。‌在实际应用中,‌可以根据需要将其替换为其他标识符或值。

Python语法中的循环结构可以使用for循环和while循环来实现,用于重复执行一段代码。下面是一些易懂的例子:

        1. for循环遍历列表:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

输出结果为:

apple
banana
orange

        2. while循环计算累加和:

n = 5
sum = 0
i = 1
while i <= n:
    sum += i
    i += 1
print("Sum:", sum)

输出结果为:Sum: 15

        3. break语句的使用:

n = 10
i = 1
while i <= n:
    if i == 5:
        break
    print(i)
    i += 1

输出结果为:

1
2
3
4

         今天我们就学习到这里,下期再会。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

urhero

一切源于您的鼓励与支持,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值