1.input()输入:
message=input("你叫什么名字:") #简单示例,返回你输入的信息
print(message)
------------------------------------------------------------------------
#"+="
message = "提示信息--------------反正巴拉巴拉一大堆,然后这行不够用了,"
message += "\n注意 += ,意思是在message末尾再加一个字符串,请输入您的姓名:"
name = input(message) #这里可以将提示信息存储在message中,然后将message传给input()
print("hello,"+name)
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
提示信息--------------反正巴拉巴拉一大堆,然后这行不够用了,
注意 += ,意思是在message末尾再加一个字符串,请输入您的姓名:小明
hello,小明
2.使用int()来获取输入数值
使用input()函数时,Python将用户输入都解读为字符串类型
age=input("请输入您的年龄:")
print(age) #这里输入21,会输出带引号的'21'
age > 18 #这句也会报错:unorderable types:str() > int()
int(age) > 18 #使用过int()转换一下就可以了
-----------------------------------------------------
求模运算符(%),两数相除返回余数
4 % 3=1
5 % 3=2
3.while 循环
满足条件下不断运行,
number=1
while number<=5: #当数字小于等于5时执行
print(number)
number += 1 #number=number+1 的简写
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1 2 3 4 5 #输出1~5
使用break退出循环:
#在任何Python循环中都可以使用Break语句
while True: #这里状态值为True意思相当于一直执行
name = input()
if name == 'stop' #如果输入的是'stop',就执行下面的break语句
break #立即退出while循环
else:
print(name)
使用continue忽略余下代码返回循环开头从新执行:
number=0
while number < 10:
number += 1
if number % 2 == 0: #当number对2取模等于0时执行continue
continue #跳过余下的代码返回循环开头
print(number)
#>>>>>>>>>>>>>>>>>>>>>>>>>>
1 3 5 7 9 #因为能被2整除的都被跳过输出,所以输出都是奇数
4.while 循环处理列表
#检测one列表中的值并且将其移到two列表中
one=['dog','cat','mimi','pig']
two=[]
while one: #当列表one不为空就一直执行
name=one.pop()
print("现在检测测的是:"+name)
two.append(name)
print("two 列表中的值为:"+two.__str__())
print("one 列表中未检测的值还有:"+one.__str__())
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
现在检测测的是:pig
现在检测测的是:mimi
现在检测测的是:cat
现在检测测的是:dog
two 列表中的值为:['pig', 'mimi', 'cat', 'dog']
one 列表中未检测的值还有:[]
5.删除列表中的特定值
#使用remove()循环删除一个列表中相同的值
pets=['dog','cat','cat','dog','cat','pig']
print("原来的pets 列表:"+str(pets))
while 'cat' in pets: #当列表中有cat就执行
pets.remove('cat')
print("执行操作后的pets 列表:"+str(pets))
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
原来的pets 列表:['dog', 'cat', 'cat', 'dog', 'cat', 'pig']
执行操作后的pets 列表:['dog', 'dog', 'pig']
6.使用用户输入来填充字典
one={} #定义一个空字典
activi=True #设置初始状态为True
while activi:
name=input("请输入姓名:")
address=input("请输入家庭地址:")
one[name]=address #将用户输入添加到字典中
print(one)
wen=input("请问是否继续,输入no结束,输入任意键继续:")
if wen=='no':
activi=False
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
请输入姓名:张三
请输入家庭地址:北京
{'张三': '北京'}
请问是否继续,输入no结束,输入任意键继续:
请输入姓名:李四
请输入家庭地址:上海
{'张三': '北京', '李四': '上海'}
请问是否继续,输入no结束,输入任意键继续: