目录
6.1、input() 函数
6.1.1、input() 函数的工作原理
- 返回字符串,获得用户的键盘输入
- 括号里的参数传入字符串,为用户提供相关的提示
#示例1
#代码
get_message = input("请输入你的ID ")
print("你的ID是:" + get_message)
#输出
请输入你的ID apple.D
你的ID是:apple.D
#apple.D是键盘输入,输入后回车继续执行程序
6.1.2、使用int() 获得数值输入
- input() 函数将任意输入以字符串类型返回,当输入为数值时,希望对其进行数值操作时,需要将该字符串变成整形
语法:[***] = int(input())
6.1.3、Python 2.7 中获得输入
- 应该使用raw_input() 来获得输入,使用同Python 3 中的input() 函数一样
- Python 2.7 中的input() 函数将输入的字符串解读为代码并尝试运行
6.2、while 循环
6.2.1、使用while 循环
- 当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、使用标签
- 在实现程序时,使用标签作为判断条件会比判断表达式方便得多
- 在需要运行时,标签值为真,当需要退出时,标签值为假
- 可以在多种情况下改变标签为同一值,便于处理相同的结果
6.2.3、使用break 退出循环
- 需要在循环中立即退出循环时,使用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
- 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、处理列表和字典
- 使用remove() 方法删除列表中所有特定的值,使用循环和in 关键字
- 循环获取输入,完成数据的构建