Python进阶之路

python基础-06-条件判断、循环语句

2017-11-16  本文已影响15人  162f127842fc

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')

上一篇 下一篇

猜你喜欢

热点阅读