1.顺序结构、选择结构
顺序结构:程序从上向下逐行执行,没有分支。
a = 1
b = 2
c = a + b
print(c)
选择结构(分支语句):根据条件选择性的执行,Python中常用的选择结构有if语句和if-else语句。选择结构可以根据具体的需求灵活使用,可以根据不同的条件执行不同的代码块,增强程序的逻辑性和灵活性。
2.单分支、双分支、多分支
.单分支:if 条件: 语句块
if 1 < 2:
print("xk")
print("xs")
print("kk")
双分支:二选一,只能选一个;if 条件: 语句块,else:语句块。
if 1 < 2:
print("xs")
print("xk")
else:
print("kk")
print("xk")
多分支:多选一,只能选一个;if 条件:语句块,else if 条件 : 语句块,……,else: 语句块
( 可有可无)。
value_str = input("请输入一个字母")
if value_str == "a":
print("xk")
elif value_str == "b":
print("kk")
elif value_str == "c":
print("xx")
else:
print("xs")
3.分支嵌套
在嵌套分支时,代码要保持缩进正确。在上面的示例中,我们使用了4个空格(也可使用Tap键)作为缩进。缩进是Python中非常重要的,因为它指示代码块的开始和结束。要避免代码过于复杂,嵌套分支的层数不应该太多。在实际编码中,我们应该尽量简化分支嵌套,以提高代码的可读性和可维护性。
x = 10
y = 5
if x > y:
print("x is greater than y")
else:
if x == y:
print("x is equal to y")
else:
print("x is less than y")
4.pass关键字
在Python中,pass
是一个占位符,表示一个空的语句块。它通常用于当你需要有一个语句,但是你不打算在这个语句中做任何操作时。
例如,当你使用条件语句时,如果你希望在条件为真时什么也不做,可以使用pass
关键字来占位,而不是留空。
if condition:
pass # 什么也不做
else:
# 执行其他操作
同样,当你定义一个函数或类时,如果你还没有实现函数或类的具体内容,可以使用pass
关键字来占位。
def my_function():
pass # 尚未实现的函数
class MyClass:
pass # 尚未实现的类
总之,pass
关键字在Python中用于表示一个空的语句块,可以用于占位,暂时忽略或表示待实现的部分代码。