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


    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.
    What 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("
    The 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)
    由于博主也是在攀登的路上,文中可能存在不当之处,欢迎各位多指教! 如果文章对您有用,那么请点个”推荐“,以资鼓励!
  • 相关阅读:
    20191112 Spring Boot官方文档学习(4.5-4.6)
    20191112 Spring Boot官方文档学习(4.4)
    (转)service apache2 restart失败
    (mark)ubuntu16.04下安装&配置anaconda+tensorflow新手教程
    解决ssh连接中断程序终止的问题——tmux
    Tensorflow取消占用全部GPU
    Linux大文件split分割以及cat合并
    常用压缩/解压操作
    HM16.0帧内预测重要函数笔记
    GIT LFS 使用笔记
  • 原文地址:https://www.cnblogs.com/sgh1023/p/10011290.html
Copyright © 2020-2023  润新知