用户输入和while循环
函数input()工作原理
# 函数input() 让程序暂停运行,等待用户输入一些文本,获取用户输入后,存储在一个变量中
msg = input("请输入您的姓名:") print("您的姓名为:", msg)
使用 int() 获取数值输入
# 函数int() 可以将数字的字符串表示转换为数值表示
age = input("请输入您的年龄:") # int将输入的数值字符串转换为数值型 age = int(age) if age >= 18: print("您的年龄大于等于18岁啊") else: print("你未满十八岁,快滚")
求模运算符
# 求模运算符 % 将2个数相除返回余数
# 求模运算符 取余数 4%3 余数为1 print(4 % 3)
例2:判断一个输入的数字是否为奇偶数
number = input("请输入一个数字,用来判断是否是为奇数偶数:") # int()将输入的字符转为数值 number = int(number) if number % 2 == 0: print("偶数") else: print("奇数")
while循环
while循环不断的运行,直到指定的条件满足为止
current_number = 1 while current_number <= 5: print(current_number) current_number += 1
使用标志,相当于一个开关
prompt = "\n请输入一条消息,或者要么退出" prompt += "\n请输入'quit' 退出\n" # 标志 相当于定义一个开关 当前为开 active = True while active: msg = input(prompt) if msg == 'quit': active = False else: print(msg)
使用break 退出循环
# breank 立即退出循环,后面代码不在执行
msg = "\n请输入你到过的城市名称:" msg += "\n输入'quit'退出" while True: city = input(msg) if city == 'quit': break else: print("你到过:" + city.title() + "!")
使用continue 根据条件测试结果决定是否继续循环
返回到循环开头,并根据条件测试结果决定是否继续执行循环
current_number = 0 while current_number < 10: current_number += 1 if current_number % 2 == 0: continue print(current_number)