6.用户输入和 while 循环--《Python编程:从入门到实践》

6.1 input 函数

  函数input()接受一个参数:即要向用户显示的提示或说明。input 将用户输入解释为字符串

   name = input("Please enter your name: ")
   print("Hello, " + name + "!")

6.1.1 使用 int() 来获取数值输入

  int() 函数可以让Python将输入视为数值。函数int()将数字的字符串表示转换为数值表示。

   height = input("How tall are you, in inches? ")
   height = int(height)     # 将接收到的字符串转换为数值
   if height >= 36:
       print("\nYou're tall enough to ride!")

6.2 while 循环决定何时停止输入

   prompt = "\nTell me something, and I will repeat it back to you:"
   prompt += "\nEnter 'quit' to end the program. "
   message = ""
   while message != 'quit':
    message = input(prompt)
    print(message)

6.2.1 使用标志用于判断程序是否应该继续运行

  可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志。你可让程序在标志为True时继续运行,并在任何事件导致标志的值为False时让程序停止运行。这样,在while语句中就只需检查一个条件——标志的当前值是否为True。

   prompt = "\nTell me something, and I will repeat it back to you:"
   prompt += "\nEnter 'quit' to end the program. "

   active = True    # 标志

   while active:    # 判断标志
       message = input(prompt)
       if message == 'quit':
           active = False
       else:
           print(message)

 

posted @ 2022-07-22 10:14  人类观察者  阅读(26)  评论(0编辑  收藏  举报