python用户输入与while循环
#让用户输入文本,把文本呈现给用户 intput()python会将输入内容定义为字符串
'''message=input("请输入文本:")#将输入的值赋值给message
print(message)#输出输入的值'''
#编写清晰的程序
'''name=input("输入你的名字: ")
print(f"n你好,{name}!")'''
'''prompt="如果你告诉我你的名字,我会和你打招呼。"
prompt=prompt+"n你的名字是?"
name=input(prompt)
print(f"n你好,{name}!")'''
#使用int()来获取数值输入
'''age=input("输入你的年龄: ")
age#这里显示年龄是字符串
age=int(age)#转换年龄的数据类型为数值
age>=18'''#字符串和数值不能比较,必须要经过上一步转换
#任务:询问用户身高多少。
#如果用户身高大于1米5,可以坐过山车。如果用户身高小子1米5,不可以坐过山车。
'''high=input("你的身高是多少cm:")
high=int(high)
if high>=150:
print("你可以坐过山车")
else:
print("你不能坐过山车")'''
#求模运算符% 将两个数相除并返回余数
#如果一个数可被另一个数整除,余数就为0,因此求模运算将返回0。可利用这—点来判断一个数是奇数还是偶数
'''figure=4%3
print(figure)'''
#while循环
#for循环-用于针对集合中的每个元素都执行一个代码块while循环-则不断运行,直到指定的条件不满定为止
#例子 使用while循环从1开始递增,大于5就停止
'''a=1
while a<=5:
print(a)
a=a+1'''
#设定退出值
#空字符串message=""
#空列表message=[]
#空字典message={}
'''prompt="输入文字,我会重复你的输入:"
prompt+="n当输入退出时,程序结束"#prompt=prompt+"n当输入退出时,程序结束"
message=""
while message!='退出':
message=input(prompt)
if message!='退出':
print(message)'''
#定义一个变量,用于判断整个程序是否处于活动状态。这个变量称为标志.
#可以让程序在标志为True时继续运行,并在任何事件导致标志的值为False时让程序停止运行。
#这样,在while语句中就只需检查一个条件:标志的当前值是否为True。然后将所有其他测试(是否发生了应将标志设置为False的事件)都放在其他地方,从而让程序更整洁。
prompt="输入文字,我会重复你的输入:"
prompt+="n当输入退出时,程序结束"
mark=1#标志
'''while mark:
message=input(prompt)
if message=='退出':
mark=0
else:
print(message)'''
#使用break退出循环
'''prompt="输入不能去的城市:"
prompt+="n当输入退出时,程序结束"
while 1:
city=input(prompt)
if city=='退出':
break
else:
print(f"我不能去{city}")'''
#在循环中使用continue 不执行余下代码,返回循环开头
#例子 找出一到十的奇数
'''a=0
while a<10:
a=a+1
if a%2==0:
continue
print(a)'''