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

# -*- 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
#调查结束        

发布了56 篇原创文章 · 获赞 30 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_17239003/article/details/78699813
今日推荐