Python编程从入门到实践笔记——用户输入和while循环

#coding=utf-8
#函数input()让程序暂停运行,等待用户输入一些文本。得到用户的输入以后将其存储在一个变量中,方便后续使用
name=input("Please Enter Your Name:")
print("Hello!"+name+"!Welcome to Python world!")

prompt = "If you tell us who you are, we can personalize the messages you see.\nWhat is your first name:"
name=input(prompt)
print("Hello!"+name+"!")

#将数字的字符串表示转换为数值 int()
age=input("How old are you?")
age=int(age)
if age < 18:
	print("Deny")
elif age >= 18 and age <= 60:
	print("Access")
else:
	print("Sorry") 

#求模运算符 % 返回余数

#while循环
current_number = 1
while current_number <= 5:
	print("current_number:"+str(current_number))
	current_number += 1;#注意python中没有++操作,究其原因,python中变量是以内容为基准而不是像 c 中以变量名为基准
	
#使用标志
active=True
while active:
	message = input(prompt)
	if message == 'quit':
		active = False
	else:
		print(massage)

#使用break退出循环
while True:
	message = input(prompt)
	if message == 'quit':
		break
	else:
		print(massage)

#使用continue 和其他语言的break、continue用法都一样
#避免无限循环,也就是说要注意循环的条件
#如果陷入了无限循环,可以按Ctrl+C,与Linux中命令一样

#使用while循环来出列列表和字典
#在列表之间移动元素
unconfirmed_users=['alice','bob','candy']
confirmed_users=[]
while unconfirmed_users:
	current_user = unconfirmed_users.pop()
	
	print("Verifying user:"+current_user.title())
	confirmed_users.append(current_user)
	
print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
	print(confirmed_user.title())

#删除包含特定值的所有列表元素
#remove()删除列表中特定值只删除第一个匹配的,无法删除多个;如果想全部删除,通过遍历来删除
pets=['dog','cat','panda','fish','rabbit','cat']
print(pets)
while 'cat' in pets:
	pets.remove('cat')
	
print(pets)

#使用用户输入来填充字典
responses = {}
polling_active = True
while polling_active :
	name = input("Name:")
	response = input("Response:")
	
	responses[name] = response
	
	repeat = input("yes or no:")
	if repeat == 'no':
		polling_active = False
		
print(responses)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

James Shangguan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值