一、python常用语句
(一)while语句
while ……:
……
else:
……
注意如果判断为false,执行else,执行完结束此while语句。没有else直接结束。
(二)break 语句:
作用:用于循环语句(while,for语句)中,用来终止当前循环语句的执行
说明:
①当break语句执行后,此循环语句break之后的语句将不再执行
②break语句通常和if语句组合使用
③break语句终止循环时,循环语句的else子句将不会再被执行
④break语句只能终止当前循环的执行,如果有循环嵌套时,不会跳出嵌套的外重循环
⑤break语句只能在循环语句(while或for语句)内部使用
(三)死循环:
s = ' '
while True:
a = input("请输入(***结束)")
if a=="***":
break
s += a+'\n'
print("你输入的内容是:"+\n+s)
(四)for循环
for 变量列表 in 可迭代对象:
语句块1…
else:
语句块2…
语法说明:
①可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤
②当可迭代对象不能够提供数据时,执行else子句部分的语句块2.然后退出循环
③else子句部分可以省略(同while语句类似)
④当在语句内部用break终止循环时,else子句部分语句块2不会执行.
(五)range()
range(start, stop[,step]) 从start开始(没有start时默认从0开始),每次生成一个整数后移动step,直到stop为止(不包含stop,且step可以为负整数)
range(4) #0,1,2,3
range(3,6) #3,4,5
range(1,10,2) #1,3,5,7,9
range(5,0,-2) #5,3,1
range(4,1) #空
i = 10
for x in range(1,i):
print(x)
i -= 2
一共会打印出9行
(六)continue语句
作用:
用于循环语句(while,for语句)中,不再执行本次循环内continue之后的语句,重新开始一次新的循环
说明:
1. 在while语句中执行 continue语句,将直接跳转到while语句的真值表达式处重新判断循环条件
2. 在for语句中执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次进行循环