笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程
while循环
while 判断条件(condition):
执行语句(statements)……
# 计算1到100的和
n = 1
sum = 0
while n <= 100:
sum += n
n = n + 1
print(sum)
运行结果
5050
无限循环
设置结果为True的条件实现无限循环
while True:
i = input('请输入一个数:')
print('你输入的数是%s' %(i))
运行结果
请输入一个数:2.3
你输入的数是2.3
请输入一个数:25
你输入的数是25
请输入一个数:
while … else 语句
while 条件:
语句1
else:
语句2
num = 0
while num < 5:
print('%d < 5' %(num))
num += 1
else:
print('%d >= 5' %(num))
运行结果
0 < 5
1 < 5
2 < 5
3 < 5
4 < 5
5 >= 5
while循环语句只有一句时,该句可与while同行写while 条件: 语句
for循环
for <variable> in <sequence>:
<statements>
else:
<statements>
list_1 =list('boys')
for x in list_1:
print(x)
else:
print('!')
运行结果
b
o
y
s
!
range()函数
内置的range()函数会生成数列
#1
print(list(range(5)))
for a in range(5):
print(a)
#2 指定区间
print(list(range(3, 9)))
#3 步长
print(list(range(1, 9, 2)))
运行结果
[0, 1, 2, 3, 4]
0
1
2
3
4
[3, 4, 5, 6, 7, 8]
[1, 3, 5, 7]
break 和 continue 语句及循环中的 else 子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
continue 语句跳过当前循环块中的剩余语句,然后继续进行下一轮循环
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行
break语句:
i = 1
while i < 5:
if(i == 3):
break # break语句跳出循环
else:
print(i)
i +=1
else:
print('end!') # else 块不执行
运行结果
1
2
continue 语句:
i = 1
while i < 5:
if(i == 3):
i += 1
continue # 进入下一轮循环
else:
print(i)
i +=1
else:
print('end!') # else块不被跳过
运行结果
1
2
4
end!
pass 语句
pass只是为了防止语法错误
a = 0
if a < 100
pass #如果没有内容,可以先写pass,但是如果不写pass,就会语法错误
else
print('!')
运行结果
Process finished with exit code 0
来源:CSDN
作者:aliermaor
链接:https://blog.csdn.net/attackdily/article/details/104258983