# while实现对话机器人:你和机器人讲什么,机器人都输出一句诗赞美你
# 实现方案:while循环 + input输入 + random模块
import random
a = ["清水出芙蓉,天然去雕饰。","回眸一笑百媚生,六宫粉黛无颜色。",
"云想衣裳花想容,春风拂槛露华浓。","一枝红艳露凝香,云雨巫山枉断肠。",
"芙蓉不足佳人妆,水殿风来珠翠香。","状似明月泛云河,体如轻风动流波。"]
# while无限循环
while True:
# 接收用户输入的语句
spe = input("请输入你想要对机器人说的话(退出请输入q):")
# 判断用户是否输入q,如果是就结束对话
if spe == "q":
break
# random.choice用于随机从列表中选择一个元素输出
print("机器人说:", random.choice(a))
![67cef988465395b1483caaee46df79cb.png](https://i-blog.csdnimg.cn/blog_migrate/f2c021d0028f419dedce4b26590ed34c.jpeg)
# Python打印九九乘法表
# 首先使用for循环第一次遍历依次输出变量i的值
for i in range(1,10):
# 二次遍历输出变量j的值,j的值取值范围总是会在i的值加1里面来取
for j in range(1,i+1):
# 格式化字符串输出for循环j * i = j * i的值,end=""可以使for循环完后不进行换行,格式化字符串可参考前面文章
print("%s * %s = %s" % (j ,i, j * i),end="")
# for循环完成之后用于换行
print()
![eadf3fa95bf026a3f323910813d0590b.png](https://i-blog.csdnimg.cn/blog_migrate/3da6c90caf0a20e3338b2b92c7e8771a.jpeg)
# 不适用end=""区别
![ba6f5ecdf33390af630bcbfa8595aae0.png](https://i-blog.csdnimg.cn/blog_migrate/a2fb1d48ea4a2f6ffb1c7d24160fcd42.jpeg)
# Python中内置值sep="",end=""
# sep="",end=""通常用于print()中,是我们的输出可以更加个性化一些,配合转义字符串,等来使用
# sep:分割值与值,多个参数输出时想要输出中间的分隔字符,默认是一个空格
# end:输出结束时的字符,默认是一个
a = "Hello"
b = "World"
c = "我是看好你"
# 正常输出
print(a,b,c)
![d552822dcc07cb4f6a3b2bce7eb1e494.png](https://i-blog.csdnimg.cn/blog_migrate/91d2f8445301b0a117fe3a742736c4a5.jpeg)
# sep=""
# 什么都不输,3个字符串输出之间无空格了
print(a,b,c,sep="")
# 加入,可以使输出的3个字符串换行
print(a,b,c,sep="")
# 加入逗号",",可以使3个字符串中间用逗号隔开
print(a,b,c,sep=",")
![42fe7090571be354efb95f3df818ab6a.png](https://i-blog.csdnimg.cn/blog_migrate/4f0ce485bc6b11b447a55f0fc271dc8e.jpeg)
# end=""
# 输入一个空格,字符串输出完成之后字符末尾加入了一个空格
print(a,b,c,end=" ")
# 什么都不加,可以使多个print字符串不进行换行
print(a,b,end="")
print(a,c,end="")
![d426dbe1b2457797545573a1713da9c0.png](https://i-blog.csdnimg.cn/blog_migrate/221e091468a631bc8316c1ece8475531.jpeg)
# 加入,可以使输出的字符串换行,相当于给字符串结束之后末尾加上一个换行符
print(a,b,end="")
print(a,c,end="")
# 加入逗号",",末尾加入逗号字符,且不换行
print(a,b,c,end=",")
print(a,c,end="")
![9ce5e3638ffe304d8df4450d825a2590.png](https://i-blog.csdnimg.cn/blog_migrate/72ebe9b71f81a621a319ca0789f6f8bc.jpeg)
![b086497c7500df0c4be30f028d0fd6a6.png](https://i-blog.csdnimg.cn/blog_migrate/7dd4b95f939dd9a5a37fe7bda73aacb2.jpeg)