python基础-条件判断、循环语句
1.条件语句:
形式:
if 判断语句 :
执行语句1
elif 判断语句2:
执行语句2
elif 判断语句3:
执行语句3
#...
else:
执行语句4
占位符 pass
意义:
if(如果) A :
就 B(当A为True)
elif(或者) C :
就 D(当A为False并且C为True)
else(否则) :
就E(当A和C都为False)
例子:
a=15
if a>15:
print("大于15")
elif a>0 and a<=15:
print("a值在1和15之间")
else:
pass #占位
获取随机数:
>>> import random
>>> random.randint(0,10) 0到10
2.循环语句
**1.while循环 **
while 判断语句A:
执行语句B
else:
print('程序正常结束,执行else')
注意:循环要有终止条件
例子:
while a<5:
print("hello")
a=a+1
快捷键:ALT+3 #Python自带IDE注释代码
2.break和continue
while True:
break #终止循环
continue #跳过本次循环
#break 会终止循环,循环不再执行
#continue是跳过本次循环,循环继续
break运行代码
a=1
while a<5:
print("hello")
a=a+1
if(a==2):
break
continue运行代码
a=1
while a<5:
a=a+1
if(a==2):
continue
print("hello\t%s"%a)
3.range
#range(10) #表示0 - 9 这个范围
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1,10) #表示 1 - 9这个范围
>>> list(range(1,10))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数
>>> list(range(1,10,2) )
[1, 3, 5, 7, 9]
4.for循环
for item in iterable:
执行语句
else:
print('程序正常结束,执行else')
#循环条件可以是任何可迭代的对象,如:序列类型,集合和字典
for运行代码
>>> li=["a","b","c"]
>>> for f in li:
print(f)
#输出
a
b
c
5.else
while True:
break
else:
print('OK')
#for
for item in iterable:
break
else:
print('OK')
"""
只有正常结束的循环,非break结束的循环才会执行else部分
"""
else运行代码
a=1
for item in range(1,10):
print(item)
if(item==9):
continue #会执行ok,如果最后一个执行条件是break不会运行else
else:
print('OK')
网友评论