一.循环中关键字
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
网友评论