Python基础:判断、循环技巧解析
112 浏览量
更新于2024-09-02
收藏 211KB PDF 举报
本文主要介绍了Python编程语言中的基础概念,包括判断语句和循环结构,如if、elif、else、while、for等,并通过实例展示了它们的使用方式。
在Python中,判断语句是一个非常重要的控制流程工具。与许多其他编程语言不同,Python使用缩进来表示代码块,而不是大括号。例如,以下是一个简单的if语句:
```python
test = 100
if test > 50:
print('OK')
print('test')
```
在这个例子中,如果`test`的值大于50,`print('OK')`会被执行。注意,`print('test')`并不受if语句的控制,它会在每次程序运行时都打印出来。
除了if语句,Python还支持if-elif-else结构,用于处理多种条件:
```python
test = 50
if test > 200:
print('200')
elif test < 100:
print('100')
else:
print('100-200')
```
这个例子展示了如何根据`test`的值在多个条件间进行选择。
在Python中,列表和字典也是常用的数据结构。你可以使用`in`关键字来检查元素是否存在于列表或字典中,例如:
```python
test1 = [123, 456, 789]
if 123 in test1:
print('OK')
test2 = {'hello': 123, 'world': 456}
if 'hello' in test2:
print('OK')
```
接下来是循环结构。Python提供了两种主要的循环:while和for。while循环适用于已知循环次数的情况,例如:
```python
test = 0
while test < 10:
print(test)
test += 1
```
这个循环会在`test`小于10的情况下持续执行,每次迭代都会打印`test`的值并将其加1。
for循环通常用于遍历序列,如列表、元组或字符串。对于集合,for循环可以遍历其中的元素:
```python
test3 = set(['hello', 'world'])
for t in test3:
print(t)
```
此外,for循环也可以与`range()`函数结合,用来按索引遍历列表:
```python
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`语句用于跳过当前循环的剩余部分,直接进入下一次迭代。`break`语句则用于提前退出整个循环。这两个语句可以配合if语句在循环中实现更复杂的逻辑:
```python
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)
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的判断和循环是其简洁而强大的语法的一部分,它们允许开发者灵活地控制程序的行为。了解和熟练掌握这些基础知识对于编写任何Python程序都是至关重要的。通过实践和理解这些概念,你可以更好地构建逻辑复杂的应用程序。
446 浏览量
702 浏览量
166 浏览量
830 浏览量
385 浏览量
2020-09-19 上传
324 浏览量
288 浏览量
2020-09-19 上传
weixin_38564003
- 粉丝: 6
- 资源: 923