DAI_ 发表于 2020-3-19 22:38:33

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()

txxcat 发表于 2020-3-20 00:04:03

三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串,无论有多少行。

DAI_ 发表于 2020-3-20 06:33:41

txxcat 发表于 2020-3-20 00:04
三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串,无论有多少行。

就是说prompt是从登陆程序一直到输入指令?我竟然把三引号拆开看了,难怪看不懂{:10_250:}

牛牛oliver 发表于 2020-6-3 17:07:21


三个单引号或者三个双引号是长文本的意思,之间的内容会被python作为一个完整的字符串。
平时使用print写多行文字时候比较方便。
页: [1]
查看完整版本: python第026讲作业中的用户登录程序,求解两处三引号 ''' 的意思?