2018-08-24-day05循环补充知识

一、break continue,else

'''
break:程序执行过程中,只要遇到break,就结束/跳出包含break的最近的一个循环
python控制台输入函数 input(提示信息)
1.程序遇到input,会停下来,等待输入完成后才会执行后面的代码(阻塞线程)
2.输入结束:遇到return就结束
3.获取到输入的内容的类型是字符串(不管输入的是什么)
'''
练习:随机生成一个整数,然后去猜,猜中为止


import random
num = random.randint(100)


while True:
    n = input("please input a number:")
    if(num > int(n)):
        print("small")
        continue
    elif(num < int(n)):
        print('big')
        continue
    else:
        print("bigo,you guess right!!!")
        break
print("Game over")

练习:计算10000以内,不能被15整除的数的和

sum=0
for i in range(1,10001,1):
    if not i%15:
        sum +=i
print(sum)

注意:python中的的循环的最后可以添加else语句,代表循环结束后要执行的代码

二、for-else结构

for 变量 in 序列:
循环体
else:
代表循环结束后要执行的代码

while 条件语句:
循环体
else:
循环结束后要执行的代码


for x in range(0,5):
    print(x)
    if x==2:
        break
else:
    print('for结束')

注意:写到else里面的语句和写在循环外边的的区别是break的时候else里的内容不会执行,因为else也是循环的一部分

三、print()函数介绍

1.一个print可以打印多个内容,多个内容之间用逗号隔开,打印效果,多个内容间用逗号隔开
2.print('内容',end='') #不换行
注意:end = 字符串
3.一个print打印完内容后,默认会换行
4.设置同时打印多个内容,内容之间的样式(默认是空格)
print('a','b','c',sep='')
sep:设置中间间隔样式

你可能感兴趣的:(2018-08-24-day05循环补充知识)