概述
文章目录
- 一、while循环语句
- 二、for循环语句
- 三、break语句
- 四、continue语句
- 五、pass语句
一、while循环语句
1、注意冒号和缩进。在Python中没有do..while
循环
代码块表现形式:
while 判断条件:
语句
2、普通while循环代码示例:
# 输出1-100的所有数的和
count = 0
num = 0
while count < 100:
count = count + 1
num = num + count
print("1-100的所有数的总和为:和", num)
输出结果:
1-100的所有数的总和为:5050
3、无限循环:特点是表达式的条件永远为True
。
你可以使用 Ctrl+C 来退出当前的无限循环。
无限循环在服务器上客户端的实时请求非常有用。
无限循环代码示例:
while True: # 表达式永远为 true
num = int(input("输入一个数字 :"))
print("你输入的数字是: ", num)
输出结果:
4、while 循环使用 else 语句:在 while … else
在条件语句为false
时执行 else
的语句块。
代码示例:
count = 0
while count < 5:
print(count, " 小于 5")
count = count + 1
else:
print(count, " 大于或等于 5")
输出结果:
5、简单语句组:类似if
语句的语法,如果while
循环体中只有一条语句,可以将该语句与while
写在同一行中。
例如:
while (True): print ('Hello World!')
二、for循环语句
1、Python for
循环可以遍历任何 序列 的项目,如一个列表或者一个字符串。
for
循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
2、普通for循环示例:
languages = ["C", "C++", "Python", "Java", "C#"]
for x in languages:
print("当前语言是:", x)
输出结果:
3、range()函数:如果需要遍历数字序列,可以使用内置range()
函数,它会生成数列。
(1)普通range()
函数代码示例:
for item in range(6):
print("当前的数列为:", item)
运行结果:
(2)指定区间后的range()
函数代码示例:
for item in range(4,9):
print("当前的数列为:", item)
运行结果:
(3)以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’)
正数代码示例:
for item in range(0, 10, 3):
print("当前的数列为:", item)
运行结果:
负数代码示例:
for item in range(-10, -100, -30):
print("当前的数列为:", item)
运行结果:
(4)结合range()
和len()
函数以遍历一个序列的索引
代码示例:
webname = ['Google', 'Baidu', 'Ali', 'Taobao', 'Tencent']
for i in range(len(webname)):
print("当前索引为:", i, " 值为:", webname[i])
运行结果:
(5)使用range()
函数来创建一个列表
代码示例:
templist = list(range(7))
print("使用range()函数创建的列表是:", templist)
运行结果:
三、break语句
break
语句:跳出 for
和 while
的循环体。如果你从 for
或while
循环中终止,任何对应的循环 else
块将不执行。
(1)普通break
终止:
代码示例:
for letter in 'Wangdoudou': # 第一个实例
if letter == 'g':
break
print('当前字母为 :', letter)
var = 10 # 第二个实例
while var > 0:
print('当期变量值为 :', var)
var = var - 1
if var == 5:
break
print("Good bye!")
运行结果:
(2)循环语句可以有 else
子句,它在穷尽列表(以for
循环)或条件变为false
(以while
循环)导致循环终止时被执行,但循环被break
终止时不执行。
代码示例:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等于', x, '*', n // x)
break
else:
# 循环中没有找到元素
print(n, ' 是质数')
运行结果:
四、continue语句
continue
语句:用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
代码示例:
for letter in 'Wangdoudou': # 第一个实例
if letter == 'o': # 字母为 o 时跳过输出
continue
print('当前字母 :', letter)
var = 10 # 第二个实例
while var > 0:
var = var - 1
if var == 5: # 变量为 5 时跳过输出
continue
print('当前变量值 :', var)
print("Good bye!")
运行结果:
五、pass语句
pass
语句:是空语句,是为了保持程序结构的完整性,不做任何事情,一般用做占位语句。
(1)
while True: pass # 等待键盘中断 (Ctrl+C)
(2)代码示例:
for letter in 'Wangdoudou':
if letter == 'o':
pass
print('执行 pass 块')
print('当前字母 :', letter)
print("Good bye!")
运行结果:
最后
以上就是魔幻皮卡丘为你收集整理的Python之循环语句的全部内容,希望文章能够帮你解决Python之循环语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复