05条件 ,循环

###条件

形式:

 if 判断语句 :

执行语句1
elif 判断语句2:
执行语句2
elif 判断语句3:
执行语句3
#...
else:
执行语句4

占位符 pass


a,b = 1,2
if a>b: #if 必须接判断语句
print(a)
elif a==b: #elif 也必须接判断语句
print('相等')
else: #不能接判断语句
print(b)
#pass 占位

##必须满足判断条件才会执行相应的语句


# input 提示输入 输出的是字符串 str

a=input('请输入 ')
if a.isdigit():
a=int(a)
if a>=90:
print('A')
elif a>=80:
print('B')
elif a>=60:
print('c')
else:
print('差')
else:
print('输入错了')

##random 随机模块
a=random.randint (1,5) #闭区间
random .random ()#随机生成一个0-1的浮点数
random .randrange(5)#0,1,2,3,4
random .randrange(1,5)#1,2,3,4
random.sample (li,2)#从系列中生成

###循环语句

##while True: 满足条件执行,需要终止条件
# print()

while a<5:
a+=1
print(a)

a=1
while a < 11:
if a % 2==0:
print(a)
a+=1

## break 终止本循环
a=10
>>> while a>4:
a-=1
## if a==5:
## break
print(a)


## continue 跳过本次循环 ,但是不结束循环
a=10
>>> while a>4:
a-=1
if a==5:
continue
print(a)

##range 左闭右开 范围
range(10)
range (1,10)
range (1,10,2)


##for循环
for item in iterable:
执行语句
else:
print('程序正常结束,执行else')

#循环条件可以是任何可迭代的对象,如:序列类型,集合和字典
for i in range(10): #in 后面是可迭代对象
print(i)

##相同点 循环
##不同点 while 需要写终止条件


##嵌套循环

for i in range(1,6):
print('xxx',i)
for j in range(1,6):
print('000',j)


#else
for i in range(10):
if i ==4:
break
else:
print('000')

 

 

posted on 2018-03-05 23:05  建熊哟哟  阅读(109)  评论(0编辑  收藏  举报

导航