Python基础语法详解:条件判断与循环结构
本文详细介绍Python语言中的核心控制流语句。重点讲解如何利用缩进和冒号定义代码块,深入解析if、elif、else的条件判断逻辑,以及while和for循环的执行机制。内容涵盖列表、字典、集合的遍历方法,以及break和continue语句在循环控制中的具体应用,帮助初学者掌握Python编程的基础语法。
Python条件判断基础
判断
Python语言不使用大括号来划分代码块,而是严格依赖缩进。
在条件语句或循环语句的冒号(:)之后,必须换行并进行缩进,以标识属于该结构的代码块。
if语句用于执行基本的条件判断,当条件表达式为真时执行后续代码。
test=100
if test>50:
print('OK')
print('test')

结合使用if、elif和else可以处理多分支条件逻辑。程序会依次检查各条件,执行第一个为真的分支,若所有条件均不满足则执行else部分。
test=50
if test>200:
print('200')
elif test<100:
print('100')
else:
print('100-200')

列表是Python中常用的有序集合,支持通过in关键字判断元素是否存在。
test1=[123,456,789]
if 123 in test1:
print('OK')

字典以键值对形式存储数据,同样支持通过in关键字检查键是否存在于字典中。
test2={'hello':123,'world':456}
if 'hello' in test2:
print('OK')

Python循环结构详解
循环结构允许重复执行代码块,主要分为while循环和for循环两种形式。
while循环在条件表达式为真时持续执行代码块,常用于未知次数的迭代场景。
在while循环中,通常需要手动更新循环变量,以避免陷入死循环。
test=0
while test<10:
print(test)
test+=1

集合是无序且不重复的元素集合,可用于去重或成员资格测试。
test1=set(['hello','world'])
while test1:
test2=test1.pop()
print(test2)

for循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象,自动获取每个元素。
对于集合类型,for循环可以直接遍历其中的元素,无需关心索引。
test3=set(['hello','world'])
for t in test3:#相当于foreach
print(t)

通过range函数可以生成数字序列,结合for循环实现基于索引的列表访问。
test4=[123,456,789]
for i in range(3):
print(test4[i])
test5=[123,456,789,34,5435,26,2362,262,26,5]
for i in range(len(test5)):
print(test5[i])

continue语句用于跳过当前循环迭代中剩余的代码,直接进入下一次迭代。
test6=[11,12,13,14,15,16,17,18,19,20]
for i in test6:
if i%2==0:
print(i)
else:
continue
print(i)

break语句用于立即终止整个循环,跳出循环体执行后续代码。
test7=[12,13,14,15,16,17,18,19,20]
for i in test7:
if i%2==0:
print(i)
else:
break
print(i)

以上介绍了Python中判断与循环的基础知识,掌握这些概念是编写复杂程序的关键。如有疑问欢迎交流,感谢支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













