- range() 函数
- in与 not in
- while 与for循环
- else与break
#2022/10/10
#********************range()函数 ,和print()一样是内置函数 ,用于生成一个整数序列
#range类型的有点,不管range表示的整数序列多长,所占用的空间都是相同的,仅仅需要存储start step stop,只有在用到range对象时,才会去计算序列中的相关元素
#range()的三种创建方式
r1=range(10) #0到9 ,从0开始 ,步长为1
r2=range(1, 10) #指定了起始值1和结束值10,步长为默认值1
r3=range(1, 10, 2) # 指定了步长为2 # 1 3 5 7 9
#*************in 与 not in
print(10 in r1) # false
print(0 not in r3) # true
#******************while for-in 循环
#while 四步 1.初始化变量 2.条件判断 3,条件执行体 4 . 改变变量
a=1;
while a<10 :
print(a)
a+=1
#for in 遍历的对象必须是可迭代对象 ,in从(字符串 序列等)中依次取值
# for 自定义的变量 in 可迭代对象 :
# 循环体
for item in 'python' : # 第一次取出来的是p ,将p赋值给变量item
print(item) # 循环体
for i in range(10):
print(i) #输出0到9
#如果在循环体中不需要自定义变量 ,可将自定义变量写为 "_"
for _ in range(5) :
print("月早十") #会打印5次月早十
#*********************bool()
print(bool(0)) # bool(x) 判断x,除0以外都返回1
#******************流程控制语句 break 常用于结束循环结构 ,常与分支结构if一起使用
#*******************流程控制语句 continue 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
for iten in range(1, 51):
if iten%5!=0 :
continue
print(iten)
#**************************else 语句的使用
#else之前学过可以与if搭配使用 ,当条件表达式不成立的时候执行else
#也可以与while 和 for 搭配使用 , 当没有碰到break时执行else
for item in range(0, 3):
pwd=input("please input your password")
if pwd=="8888" :
print("come in")
break
else :
print("wrong,please input again!")
else:
print('sorry,you alreadly input three wrong password ,please tyr again in 30 second later') #这个else在循环正常执行,没有到break时会执行
a=0
while a<3 :
pwd = input("please input your password")
if pwd == "8888":
print("come in")
break
else :
print("wrong,please input again!")
a+=1
else:
print(
'sorry,you alreadly input three wrong password ,please tyr again in 30 second later') # 这个else在循环正常执行,没有到break时会执行
# p43