定制网站开发价格/北京网站推广排名服务
目录
第一章、简介
第二章、if语句
2.1、if 嵌套
2.2、if操作运算符
第三章、while语句
第四章、for语句
第五章、pass 语句
第六章、迭代器
参考或摘自:
http://www.shareblogs.top/294/
https://www.runoob.com/python3/python3-loop.html
第一章、简介
本博客将介绍if语句、While循环语句、for循环语句等等。
第二章、if语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。需要注意:
- 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 在Python中没有switch – case语句。
2.1、if 嵌套
# if语句
num = int(input("请输入自然数字:"))
print("")
if num == 0:print("输入的数字等于0")
elif(num> 0 & num < 10):print("输入的数字大于0,小于10")
elif num >= 10:print("输入的数字大于或等于10")### 退出提示
input("点击 enter 键退出")
输出结果:
C:\Users\lanmage2\test1\Scripts\python.exe F:/百度云同步盘/我的学习/18、python/test1/View/flie2.py
请输入自然数字:8输入的数字大于0,小于10
点击 enter 键退出Process finished with exit code 0
2.2、if操作运算符
以下为if中常用的操作运算符:
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于,比较两个值是否相等 |
!= | 不等于 |
第三章、while语句
- 同样需要注意冒号和缩进。
- 在 Python 中没有 do..while 语法。但是有 while … else 语法。
- CTRL+C 来退出当前的While死循环或无限循环。
# while 语句
print("------------换行输出-------------")
count = 0
while count < 5:print (count, " 小于 5")count = count + 1
else:print (count, " 大于或等于 5")print("------------不换行输出斐波纳契数列-------------")
a, b = 0, 1
while b < 1000:print(b, end=',')a, b = b, a+b
输出结果:
C:\Users\lanmage2\test1\Scripts\python.exe F:/百度云同步盘/我的学习/18、python/test1/View/flie2.py
------------换行输出-------------
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
------------不换行输出斐波纳契数列-------------
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
Process finished with exit code 0
第四章、for语句
- for语句格式和while...else格式一样,可以带else。即for...else
- Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
- for 实例中使用了 break 语句,break 语句用于跳出当前循环体.
# for语句
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:if site == "Runoob":print("菜鸟教程!")breakprint("循环数据 " + site)
else:print("没有循环数据!")
print("已经遍历列表集合")
输出结果:
C:\Users\lanmage2\test1\Scripts\python.exe F:/百度云同步盘/我的学习/18、python/test1/View/flie2.py
循环数据 Baidu
循环数据 Google
菜鸟教程!
已经遍历列表集合Process finished with exit code 0
第五章、pass 语句
- python3的break和continue语句,和C语言一样用在循环中。这里不再做介绍。
- Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。
# pass语句
for letter in 'Runoob':if letter == 'o':pass # pass语句,相当于空语句。print('执行 pass 块')else:print('当前字母 :', letter)
else:print("已经执行完for循环")
输出结果:
C:\Users\lanmage2\test1\Scripts\python.exe F:/百度云同步盘/我的学习/18、python/test1/View/flie2.py
当前字母 : R
当前字母 : u
当前字母 : n
执行 pass 块
执行 pass 块
当前字母 : b
已经执行完for循环Process finished with exit code 0
第六章、迭代器
- 迭代是Python最强大的功能之一,是访问集合元素的一种方式。
- 迭代器是一个可以记住遍历的位置的对象。
- 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
- 迭代器有两个基本的方法:iter() 和 next()。
- 字符串,列表或元组对象都可用于创建迭代器
list1 = [1, 2, 3, 4]
iter1 = iter(list1) # 创建迭代器对象
print("-----------迭代器的单一输出-----------")
print(next(iter1)) # 输出迭代器的下一个元素
print(next(iter1)) # 输出迭代器的下一个元素
print(next(iter1)) # 输出迭代器的下一个元素
print(next(iter1)) # 输出迭代器的下一个元素print("-----------迭代器的for循环输出,类似于C#语言的foreach遍历输出-----------")
iter2 = iter(list1) # 创建迭代器对象
for x in iter2:print(x)
输出结果:
C:\Users\lanmage2\test1\Scripts\python.exe F:/百度云同步盘/我的学习/18、python/test1/View/flie2.py
-----------迭代器的单一输出-----------
1
2
3
4
-----------迭代器的for循环输出,类似于C#语言的foreach遍历输出-----------
1
2
3
4Process finished with exit code 0