Python基础语法详解:注释、条件分支、循环及字典伪选择结构

追风的人
追风的人
发布时间:2026-10-13 | 5人浏览过
原创

本文详细解析Python中的注释写法、if-else及if-elif-else分支逻辑、for与while循环结构及其控制语句break和continue。重点探讨Python无原生switch语句时,如何利用字典实现高效的伪选择结构,并通过代码实例展示其性能优势与具体用法。

本文通过具体实例,系统讲解Python语言中的注释规范、分支判断逻辑、循环控制机制以及一种特殊的伪“选择结构”实现方式,旨在为读者提供清晰的参考指南。

在Python中,单行注释以井号(#)开头;多行注释则推荐使用三个单引号(''')或三个双引号(""")进行包裹。


基础的条件分支结构采用if-else形式,用于处理两种互斥的情况。


a=int(input("你的成绩是:"))
if a>60:
  print("你合格了!")
else :
  print("你没及格!")

当涉及多个条件判断时,可使用if-elif-else结构,支持更复杂的逻辑分支。


a = int(input("请输入一个整数"))
if a<0:
  print("0>")
elif a<10:#elif=else if
  print("<10")
elif a<60:
  print("a<60")
else :
  print("a>60")


for循环用于遍历序列(如列表、字符串)或可迭代对象,也可结合range函数进行次数控制。


list1 = ["apple","banana","pine","super banana"]
for i in list1:
  print(i,end="\t")
for i in range(10):
  print(i,end="\t")
print("\n------迭代同时显示下标------")
for i, value in enumerate(['A', 'B', 'C']):
  print(i, value)
print("\n------for-else------")
for i in range(0,10,3):
  print(i)
else:#执行完for就执行else
  print("你跳出了循环")

上述for循环代码的执行输出结果如下。


apple  banana  pine  super banana  
0  1  2  3  4  5  6  7  8  9  
------迭代同时显示下标------
0 A
1 B
2 C
------for--else------
0
3
6
9
你跳出了循环

while循环用于在满足特定条件时重复执行代码块,支持else子句处理循环正常结束的情况。


n=3
while n>0:
  print("hello world",n)
  n=n-1
def while_else(count):
  while count>3:
    print("in while")
    count=count-1
  else:
    print("你退出了循环")
while_else(0)#不进入while
while_else(5)#进入while

对应while循环代码的实际运行结果展示。


hello world 3
hello world 2
hello world 1
---------------------------
你退出了循环
in while
in while
你退出了循环

在循环结构中,控制语句用于改变执行流程,主要包括break和continue。

break语句用于立即终止并跳出当前所在的整个循环。

continue语句用于跳过当前迭代剩余的代码,提前结束本次循环并进入下一次迭代。


while n!=1:
  n=int(input("你猜:"))
  if n == 10:
    print("right")
    break
  elif n > 10 :
    print("too big")
  else :
    print("too small")
else :
  print("你退出了循环")

 


num=10
while(num>0):
  if num %2==0:
    print(num,end='')
    num = num - 1
  else:
    print(num,end='')
    print('-',end='')
    num=num-1
    continue
  print('+',end='')


关于知乎上“Python为何没有switch语法结构及替代方案”的讨论。

传统的switch结构通过向下逐一比对来寻找匹配项,若选项众多,线性查找耗时较长(尽管在单用户场景下通常可忽略)。

相比之下,利用字典构建的伪“选择结构”基于哈希查找机制,计算哈希值的速度较快,整体查找效率优于传统switch,尤其在多用户高并发场景下更具优势。

如需进一步了解Python其他核心知识,可参考本站系列教程:《Python列表操作技巧》、《字符串处理汇总》、《数据结构与算法》、《函数使用技巧》、《入门进阶教程》及《文件目录操作》。

希望上述内容能对您的Python编程学习与实践提供切实帮助。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表