1 用户输入
1.1 input函数
函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。接受一个参数:即要向用户显示的提示或说明,让用户知道该如何做
1.2 类型转换
对于input函数而言,返回的是字符串,有时候需要与数字进行对比,所有经常会有将数字转换成字符串,比如:
age = input("How old are you?\n ")
if int(age) >= 18:
print(True)
输出:
How old are you?
23
True
这里如果不转换成int类型就会报错,无法识别字符串和整形进行比较
1.3 求模运算符(%)
将两个数相除并返回余数
2 while和if
2.1 while 直到指定的条件不满足为止
message = input("please input a message: ")
while message != 'quit':
message = input("please input a message: ")`在这里插入代码片`
print("game over!")
输出:
please input a message: qu
please input a message: it
please input a message: quit
game over!
2.2 if 条件为真就执行
message = input("please input a message: ")
if message == 'quit':
print('you are right!')
print("game over!")
输出:
please input a message: quit
you are right!
game over!
2.3 break与continue对比
break跳出整个循环,continue不在执行下面的语句,返回循环开头。
message = input("please input a message: ")
while message: #message 非空就运行
message = input("please input a message: ")
if message == 'quit':
print('程序结束!')
break
if message == 'Quit':
print('程序没有结束!')
continue
print('还在运行!')
print("game over!")
输出:
please input a message: i
please input a message: Quit
程序没有结束!
please input a message: i
还在运行!
please input a message: quit
程序结束!
game over!