第6章、用户输入和while 循环

目录

6.1、input() 函数

6.1.1、input() 函数的工作原理

  1. 返回字符串,获得用户的键盘输入
  2. 括号里的参数传入字符串,为用户提供相关的提示
#示例1
#代码
get_message = input("请输入你的ID ")
print("你的ID是:" + get_message)
#输出

请输入你的ID apple.D
你的ID是:apple.D

#apple.D是键盘输入,输入后回车继续执行程序

6.1.2、使用int() 获得数值输入

  1. input() 函数将任意输入以字符串类型返回,当输入为数值时,希望对其进行数值操作时,需要将该字符串变成整形

语法:[***] = int(input())

6.1.3、Python 2.7 中获得输入

  1. 应该使用raw_input() 来获得输入,使用同Python 3 中的input() 函数一样
  2. Python 2.7 中的input() 函数将输入的字符串解读为代码并尝试运行

6.2、while 循环

6.2.1、使用while 循环

  1. 当while 后的判断条件为真时,将执行while 所包含的语句
#示例2
#代码
right_num = 9
guess_num = int(input("请输入你的数字:"))
while guess_num != right_num:
    guess_num = int(input("猜错了,请继续:"))
print("恭喜你!猜对了")
#输出

请输入你的数字:5

猜错了,请继续:6

猜错了,请继续:8

猜错了,请继续:9
恭喜你!猜对了

6.2.2、使用标签

  1. 在实现程序时,使用标签作为判断条件会比判断表达式方便得多
  2. 在需要运行时,标签值为真,当需要退出时,标签值为假
  3. 可以在多种情况下改变标签为同一值,便于处理相同的结果

6.2.3、使用break 退出循环

  1. 需要在循环中立即退出循环时,使用break 语句可以马上跳出循环,不执行循环的任何操作
#示例3
#代码
answers = [1,5,9,6,7]
for answer in answers:
    if answer == 9:
        break;
    else:
        print("wrong!")
#输出
wrong!
wrong!

#说明:其遇到9 时,退出循环

6.2.4、在循环中使用continue

  1. continue 语句将忽略循环其后的语句,直接进行下一轮循环的判断
#示例4
#代码
answers = [1,5,9,6,7]
for answer in answers:
    if answer == 9:
        continue;
    print(answer)
#输出
1
5
6
7

#说明:遇到9 时,跳过print,进行下一轮循环

6.3、循环的运用

6.3.1、处理列表和字典

  1. 使用remove() 方法删除列表中所有特定的值,使用循环和in 关键字
  2. 循环获取输入,完成数据的构建
上一篇:vb.net 教程 3-12 资源文件 1-3


下一篇:vb.net 教程 3-12 资源文件 2-2