<python篇> 条件

<python篇> 条件

1.if 语句

if流程图:
在这里插入图片描述
基本语法:

if 条件表达式:
    # 当条件表达式为True时执行的代码块
    代码块
# 示例代码:
def f(x):
	print("A",end="")
	if x == 0:
		print("B",end="")
		print("C",end="")
	print("D")
f(1)
输出结果:
AD

2.if …else…

允许程序在满足特定条件时执行一段代码,否则可以选择执行另一段代码。

if …else…流程图:
在这里插入图片描述

x = input("x=")
x = float(x)
print("hello")
if x < 10:
	print("wahoo!")
else:
	print("run roh")
print("goodbye")

9

输出结果
x = 9
hello
wahoo!
goodbye

3)if…elif…else…

if…elif…else…流程图:
在这里插入图片描述
基本语法

if 条件表达式:
    # 当条件表达式为True时执行的代码块
    代码块
elif 另一个条件表达式:
    # 当第一个条件为False且第二个条件为True时执行的代码块
    代码块
else:
    # 当所有条件都为False时执行的代码块
    代码块

例子:

age = 18

if age >= 18:
    print("成年")
elif age >= 13:
    print("青少年")
else:
    print("儿童")

4)match…cash…

在Python中,match和case语句是用于模式匹配的语法结构,类似于其他编程语言中的switch或case语句。

基本语法

match 表达式:
    case 模式1:
        # 当表达式匹配模式1时执行的代码
    case 模式2:
        # 当表达式匹配模式2时执行的代码
    ...
    case _:
        # 当没有其他模式匹配时执行的代码(类似于其他语言中的default

示例:

def greet(person):
    match person:
        case "Alice":
            print("Hello, Alice!")
        case "Bob":
            print("Hello, Bob!")
        case name if isinstance(name, str):
            print(f"Hello, {name}!")
        case _:
            print("Hello, visitor!")

greet("Alice")  # 输出: Hello, Alice!
greet(123)       # 输出: Hello, visitor!

在这个例子中,greet函数使用match语句来匹配person参数的值。如果person是"Alice"或"Bob",它会打印特定的问候语。如果person是任何其他字符串,它会打印一个通用的问候语。如果person不是字符串,它将打印"Hello, visitor!"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值