Python基础学习-输入与循环判断(二)

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!

猜你喜欢

转载自blog.csdn.net/qq_42711815/article/details/88145527