Python3快速入门——(4)循环结构和判断结构

简介: 循环结构#循环结构cities=["Austin","Dallas","Houston"]for city in cities: #for循环 print(cit...
循环结构
#循环结构
cities=[ "Austin" , "Dallas" , "Houston" ]
for city in cities: #for循环
print (city) #通过缩进控制整体结构
i= 0
while i< 3 : #while循环
i+= 1
print (i)
for j in range ( 10 ): #range(n)表示从0到n-1的n个数
print (j)

cities=[[ "Austin" , "Dallas" , "Houston" ],[ "Haerbin" , "Shanghai" , "Beijing" ]] #list中的元素仍是list
for city in cities:
print (city) #输出list中的两个list元素
for i in cities: #两层for循环输出两个list中的每个元素
for j in i:
print (j)
#注意: 如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用 Ctrl+C 退出程序,或者强制结束Python进程。
#注意 Python提供一个 range() 函数,可以生成一个整数序列,再通过 list() 函数可以转换为list
#例如: list ( range (5)) 结果为:[0, 1, 2, 3, 4]

判断结构
#选择结构
cat= True #bool类型值
dog= False
print ( type (cat)) #<class 'bool'>
print ( 8 == 8 ) #True 判断语句
print ( 8 != 8 ) #False
print ( 10 >= 5 ) #True

sample_rate= 700
if (sample_rate> 50 ): #if语句选择
print (sample_rate)
else :
print ( 'less lan' )
相关文章
|
1月前
|
Python
python3之flask快速入门教程Demo
python3之flask快速入门教程Demo
41 6
|
1月前
|
存储 缓存 算法
【Python学习篇】Python实验小练习——循环结构(八)
【Python学习篇】Python实验小练习——循环结构(八)
20 1
|
2月前
|
Python
Python中的循环结构
Python中的循环结构
21 0
|
6天前
|
存储 测试技术 数据库连接
Python代码结构
【7月更文挑战第16天】Python代码结构
13 2
|
11天前
|
存储 算法 Python
Python图论实战:从零基础到精通DFS与BFS遍历,轻松玩转复杂网络结构
【7月更文挑战第11天】图论在数据科学中扮演关键角色,用于解决复杂网络问题。Python因其易用性和库支持成为实现图算法的首选。本文通过问答形式介绍DFS和BFS,图是节点和边的数据结构,遍历用于搜索和分析。Python中图可表示为邻接表,DFS用递归遍历,BFS借助队列。DFS适用于深度探索,BFS则用于最短路径。提供的代码示例帮助理解如何在Python中应用这两种遍历算法。开始探索图论,解锁更多技术可能!
26 6
|
10天前
|
算法 定位技术 Python
震惊!Python 图结构竟然可以这样玩?DFS&BFS 遍历技巧大公开
【7月更文挑战第12天】在Python中,图数据结构通过邻接表实现,如`Graph`类所示。深度优先搜索(DFS)和广度优先搜索(BFS)是图遍历的关键算法。DFS递归遍历从起点开始的分支,常用于路径查找和连通性检查;BFS使用队列,适用于找最短路径。
16 3
|
10天前
|
存储 缓存 Python
python的结构
【7月更文挑战第12天】python的结构
6 2
|
11天前
|
算法 Python
深度挖掘Python图结构:DFS与BFS遍历的艺术,让复杂问题迎刃而解
【7月更文挑战第11天】在数据结构与算法中,图的遍历如DFS和BFS是解决复杂问题的关键。DFS深入探索直至无路可走,回溯找其他路径,适合找任意解;BFS则逐层扩展,常用于找最短路径。在迷宫问题中,BFS确保找到最短路径,DFS则可能不是最短。Python实现展示了两种方法如何在图(迷宫)中寻找从起点到终点的路径。
|
1月前
|
Python
Python编程实战:如何将列表组装成一棵树结构
本文介绍了如何在Python中将列表转换为树结构。首先定义`TreeNode`类表示节点,包含值和子节点列表。然后,通过`list_to_tree`函数递归地将列表转为树。此外,还提供了添加和删除节点的方法。文章旨在帮助读者理解和操作树结构,以解决实际编程问题。
Python编程实战:如何将列表组装成一棵树结构
|
15天前
|
监控 测试技术 Python
探索Python魅力:利用闭包与装饰器优化代码结构
【7月更文挑战第7天】Python中的闭包和装饰器是强大工具。闭包是能记住外部作用域变量的内部函数,常用于动态函数创建和数据封装。装饰器是接收函数并返回新函数的函数,用于在不修改原代码的情况下扩展功能,如日志或性能监控。通过示例展示了如何使用它们优化代码结构和提升效率。掌握这两者,能写出更优雅高效的Python代码。