您的位置:首页 > 编程语言 > Python开发

Python入门到实践(7) -用户输入与while循环

2017-12-03 09:15 716 查看
# -*- coding: utf-8 -*-
"""
Created on Sun Dec  3 08:00:30 2017

@author: Echo
"""

"""input"""
#	文字提示输入:
name=input("What's your name? ")
print("Hello,"+name+"!")
#	数值输入:
age=input("How old are you? ")
print("I'm,"+age+"!")            #"age是str型"
age=int(age)                     #age是int型
print("I'm,"+str(age)+"!")       #print输出必须为str型
#	取余运算(求模运算符):4%3=1
4%3

"""while循环"""
#   使用循环
count_num=1
while count_num<=5 :
print(count_num)
count_num+=1

#   用户选择退出
prompt="Inpute Your name ? "
message=" "
while message!="quite" :
message=input(prompt)
print(message)

#   使用标志
active=True
while active:
message=input("some messages")
if message=='quite':
active=False
else:
print(message)

#   跳出循环-break和continue
while True:  #break
city=input("city's name: ")
if city=='quite':
break
else:
print("I Love "+city+"!")

# 使用while处理-列表和字典
unconfirmed_users=['a','b','c','d','e'] #验证用户-列表
confirmed_users=[]
while unconfirmed_users :
current_usr=unconfirmed_users.pop()
print("Verifying: "+current_usr.title())
confirmed_users.append(current_usr)

name=['a','b','c','d','e']          #删除指定元素
name=['a','b','c','d','e']
print(name)
while ('d' in name) | ('e' in name)  :
name.remove('d')
name.remove('e')
print(name)

responses={} #存储被调查人喜欢的山峰-字典
flage=True
while flage :
name=input("input your name?" )
response=input("Which mountain would you like to clib someday?" )

if (len(name)==0)|(len(response)==0) :
continue

responses[name]=response

repeat=input("Would you like to let another person respond?(yse/no) ")
if repeat =='no':
flage=False
#调查结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: