一、顺序结构
顺序结构是计算机程序中的一种基本的控制结构,它指示计算机按照代码的顺序依次执行每一条语句。这种结构下,程序从第一条语句开始执行,然后按照顺序依次执行下一条语句,直到执行完所有语句或遇到其他控制结构为止。
顺序结构的特点是简单直观,易于理解和编写。它适用于那些需要按照固定顺序执行的任务,没有需要跳转或分支的情况。
通过顺序结构,程序会依次执行每一条语句,保证了计算的正确性和输出的准确性。
二、选择结构
选择结构有两种:if语句和if-else语句。
if语句是最基本的选择结构,它根据判断条件的结果来执行相应的代码块。语法格式如下:
if 条件:
代码块
如果条件为真,则执行代码块中的语句;如果条件为假,则跳过代码块。
if-else语句是在if的基础上增加了一个else块,当条件为假时执行else块中的语句。语法格式如下:
if 条件:
代码块1
else:
代码块2
如果条件为真,则执行代码块1;如果条件为假,则执行代码块2。
除了if和if-else语句外,还有一种更复杂的分支结构,即if-elif-else语句。它用于根据多个条件的不同执行不同的代码块。语法如下:
if 条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
根据条件1的结果,如果为真,则执行代码块1;如果为假,则继续判断条件2,如果条件2为真,则执行代码块2;如果条件1和条件2均为假,则执行代码块3。
三、分支嵌套
分支嵌套是指在一个分支内再嵌套一个或多个分支的情况。在编程中,分支嵌套常用于处理复杂的条件判断。
例如,
提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"。
age = int(input("请输入年龄:"))
if age in range(0,120):
if age >=18:
print("你可以查看")
elif age < 10:
print("你不可以查看")
elif 10 <= age < 18:
judge = input("请输入是否继续观看(yes,no)")
if judge == "yes":
print("请查看")
elif judge == "no":
print("退出,你放弃查看")
else:
print("输入不合法")
else:
print("输入不合法")
四、pass 关键字
pass 关键字是Python中的一个特殊关键字,用于表示一个空的语句块。当程序需要有一些占位代码来满足语法要求,但实际上不需要执行任何操作时,可以使用pass关键字。pass用于在编写代码时留下一些空白,可以在以后填充具体实现。
标签:语句,Python,代码,else,条件,执行,分支 From: https://blog.csdn.net/weixin_66722017/article/details/140188315