美文网首页
2018-08-24 day 05总结

2018-08-24 day 05总结

作者: 汤姆猫是只疯猫 | 来源:发表于2018-08-24 19:19 被阅读0次

一.循环中关键字

1.python控制台输入函数 input(提示信息)
a.程序遇到input会停下来,等待输入完成后才会执行后面的代码(阻塞线程)
b.输入结束:遇到return就结束
c.获取到输入的内容的类型是字符串(不管输入的是什么)

name = input('请输入名字:')
number  = input('请输入一个数字:')
print(name,number,type(name))
结果:
请输入名字:爱因斯坦
请输入一个数字:6666
爱因斯坦 6666 <class 'str'>

2.break,continue,else
break:程序执行过程中只要遇到break就结束/跳出包含break的最近的一个循环
例如:生成一个随机数,然后去猜,直到猜到为止

import random
number = random.randint(0,100)
count = 0
while true:
   num   = input('请输入一个数字(0~100):')
    count += 1
    if int(num) == number:
        print('恭喜你猜对了!%d' % (number))
        if count > 7:
            print('回家养猪去')
         elif count > 3:
            print('还可以')
         else:
            print('nice')
        break
    else:
        if int(num) > number:
            print('大了')
        else:
            print('小了')
输出:
请输入一个数字(0  ~100):30
大了
请输入一个数字(0  ~100):20
小了
请输入一个数字(0  ~100):25
恭喜你猜对了!10
nice

2.计算1000以内,不能被15整除的和

sum = 0
for x in range(1000):
    if x%15 == 0:
        continue
    sum += x

print(sum)
输出:
466335

else:python中的循环最后可以添加else语句
for 变量 in 序列:
循环体
else:
循环结束后要执行的代码
while 条件语句:
循环体
else:
循环结束后要执行的代码
注意:写到else里面的语句,和写在循环外边的区别,break的时候else中内容不会执行
例如:

for x in range(5):
    print(x,end = ' ')
else:
    print('结束')


n = 1
while n>5:
    print(n)
    n += 1
else:
    print('结束')
输出:0 1 2 3 4 结束
结束

二.print的使用

1.一个print打印完后默认换行

str1 = 'asd'
str2 = 'qwe'
print(str1)
print(str2)
输出:
asd
qwe

2.一个print可以同时打印多个内容,中间用逗号隔开,打印效果,多个内容间默认空格隔开

print(str1,'aaa','123')
输出:
asd  aaa 123

3.设置一个print打印结束后的样式(默认换行)

print('aaa',end='+')
print('asd')
输出:
aaa+asd

4.设置同时打印多个内容,内容之间的样式(默认是空格)

print('a','b','c',sep='$')
输出:
a$b$c

相关文章

网友评论

      本文标题:2018-08-24 day 05总结

      本文链接:https://www.haomeiwen.com/subject/cuzbiftx.html