python第026讲作业中的用户登录程序,求解两处三引号 ''' 的意思?
35.def showmenu():36. prompt = '''
37.|--- 新建用户:N/n ---|
38.|--- 登录账号:E/e ---|
39.|--- 推出程序:Q/q ---|
40.|--- 请输入指令代码:'''
41.
42. while True:
43. chosen = False
44. while not chosen:
45. choice = input(prompt)
46. if choice not in 'NnEeQq':
47. print('您输入的指令代码错误,请重新输入:')
48. else:
49. chosen = True
50.
51. if choice == 'q' or choice == 'Q':
52. break
53. if choice == 'n' or choice == 'N':
54. new_user()
55. if choice == 'e' or choice == 'E':
56. old_user()
三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串,无论有多少行。 txxcat 发表于 2020-3-20 00:04
三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串,无论有多少行。
就是说prompt是从登陆程序一直到输入指令?我竟然把三引号拆开看了,难怪看不懂{:10_250:}
三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串。
平时使用print写多行文字时候比较方便。
页:
[1]