zoukankan      html  css  js  c++  java
  • Python——输入输出及while循环

     1 ##用户的输入输出和while循环
     2 name=input('输入你的名字:')
     3 name+='先生'##字符串拼接
     4 print('
    
    很高兴认识你!'+name)
     5 age=int(input(name+'请输入年龄:'))
     6 if age>=17 and age<28:
     7     print('
    '+name+'要记得主席的话:“只争朝夕,不负韶华!”')
     8 if age>=28:
     9     print(name+'天地广大,记得做喜欢的事!')
    10 ##求模运算
    11 print('
    ---------------------------分割线----------------------------')
    12 print('------判断数字奇偶-----------')
    13 flag=int(input('输入数字:'))
    14 
    15 if flag%2==0:
    16         print(str(flag)+'是偶数!')
    17 else:
    18     print(str(flag)+'是奇数!')
    19     
    20 ##while 循环简介
    21 '''
    22 for 循环用于针对集合中的每个元素都一个代码块,而 while 循环不断地运行,直到指定的条
    23 件不满足为止。
    24 '''
    25 ##让用户选择何时退出
    26 print('---------------------------------------------------------')
    27 print('输入一些内容(若要退出,请输入‘quit’):')
    28 
    29 in_type=''
    30 while in_type!='quit':
    31     in_type=input()
    32 ##利用布尔值操纵while循环
    33 active=True
    34 while active:
    35     message=input('输入一些单词(若要退出,请输入‘quit’):')
    36     if message=='quit':
    37         active=False
    38     else:
    39         print('
    回显:'+message)
    40 ###break和continue的用法和C语言相似
    41 
    42 ##使用 while 循环来处理列表和字典
    43 '''
    44     到目前为止,我们每次都只处理了一项用户信息:获取用户的输入,再将输入打印出来或作
    45 出应答;循环再次运行时,我们获悉另一个输入值并作出响应。然而,要记录大量的用户和信息,
    46 需要在 while 循环中使用列表和字典。
    47     for 循环是一种遍历列表的有效方式,但在 for 循环中不应修改列表,否则将导致Python难以
    48 跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用 while 循环。通过将 while 循环同列
    49 表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
    50 '''
    51 ##1.1.1在列表之间移动元素
    52 '''
    53 假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移
    54 到另一个已验证用户列表中呢?一种办法是使用一个 while 循环,在验证用户的同时将其从未验
    55 证用户列表中提取出来,再将其加入到另一个已验证用户列表中。代码可能类似于下面这样:
    56 '''
    57 unconfirmed_user=['alice','brian','candace']##未验证列表
    58 confirmed_user=[]##已验证列表
    59 ##验证每个用户,直到没有未验证用户为止
    60 while unconfirmed_user:
    61     current_user=unconfirmed_user.pop()
    62     print('通过验证的用户:'+current_user.title())
    63     confirmed_user.append(current_user)##在已验证用户列表中添加通过验证的用户
    64 print('已验证用户列表:')
    65 for user in confirmed_user:
    66     print('	'+user.title())
    67     
    68 ##1.1.2删除包含特定值的所有列表元素
    69 '''
    70 我们使用函数 remove() 来删除列表中的特定值,这之所以可行,是因为要删除
    71 的值在列表中只出现了一次。如果要删除列表中所有包含特定值的元素,该怎么办呢?
    72 假设你有一个宠物列表,其中包含多个值为 'cat' 的元素。要删除所有这些元素,可不断运
    73 行一个 while 循环,直到列表中不再包含值 'cat' ,如下所示:
    74 '''
    75 pets=['dog','cat','dog','rabbit','goldfish','cat','sheep','cat']
    76 print('宠物列表:'+str(pets))
    77 while 'cat' in pets:
    78     pets.remove('cat')
    79     
    80 print('新的宠物列表:'+str(pets))
    81 
    82 ##1.1.3在字典中添加元素
    83 dict_answers={}
    84 answer_active=True##标志,用来判断循环是否继续
    85 
    86 while answer_active:
    87     name=input('输入你的名字:')
    88     answer=input(name+',你喜欢玩什么游戏吗?')
    89     ##讲答案存储起来
    90     dict_answers[name]=answer
    91     
    92     ##判断调查是否要继续
    93     next_active=input('
    还有人要参与我们的调查吗?(yes/no)')
    94     if next_active=='no' or next_active=='n':
    95         answer_active=False
    96 print('
    
    -------------展示调查结果-------------')
    97 for show_name,show_answer in dict_answers.items():
    98     print(show_name+'喜欢玩的游戏是:'+show_answer)
    99     
  • 相关阅读:
    字符串转换成整型数 atoi()
    求一个正整数各个数位上的数字之和
    求小于等于n的所有素数
    iomanip,setw(),setw: undeclared identifier
    计算机界的牛人前辈
    clrscr( )用法
    printf()
    realloc() 用法详解
    ADO和ADO.NET的区别
    C++中delete和delete[]的区别
  • 原文地址:https://www.cnblogs.com/best-mingge/p/12851258.html
Copyright © 2011-2022 走看看