1.函数input()让程序暂停运行,等待用户输入一些文本,获取用户输入后,python将其存储在一个变量中。
可以使用运算符+=在存储在原变量中的字符串末尾附加一个字符串。
prompt = 'please tell me who you are'prompt += '\ni will tell you something!'name = input(prompt)print('hello' + name)
2.使用函数int()可以将数字的字符串转换为数值,使用str()将数字转换为字符串,求模运算符(%)指出两个数相除余数时多少
3.while 循环
a.while循环不断地运行,直到指定的条件不满足为止
b.在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量被称为标志
# 标志active = True # active 就是标志prompt = 'please tell me who you are'while active: message = input(prompt) if message == 'quit': active = False else: print(message)
c.使用break语句可以立即退出while循环,同时也可以用来推出for循环
d.使用continue语句可以让程序返回到循环开头,并根据条件测试结果决定是否继续执行循环。
# 根据不同年龄收取不同票价while True: age = input('please input your age: ') if age.isdigit() == False: break elif int(age) < 3: print('you\'re free') continue elif 3 <= int(age) <= 12: print('your ticket price is 10 yuan') continue elif int(age) >= 12: print('your ticket price is 15 yuan') continue