首页 > 其他分享 >第七章 用户输入和while循环

第七章 用户输入和while循环

时间:2022-11-13 00:12:12浏览次数:34  
标签:num users while 循环 第七章 print yes 输入

7.1 函数input()的工作原理

  • 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中。

7.1.1 使用int()来获取数值输入

  • 将字符转变为数值类型
age=input("How old are you ?")
print(age)

image

7.1.2 求模运算符

  • 求模运算符:%
  • 结果:指出余数是多少
  • 应用:判断是奇数还是偶数
num=input("输入一个数字:")
num=int(num)
if num%2==0:
    print(str(num)+"是偶数")
elif num%2!=0:
    print(str(num)+"是奇数")

7.2 while循环

  • while循环不断地执行,直到指定的条件不满足为止。
  • 设定终止条件
  • 使用标志:判断当前值是否为True
  • 使用break退出循环:不再运行循环中余下的代码

在任何python循环中都可使用break语句

  • 使用continue退出循环:要返回到循环开头,并根据条件测试结果决定是否继续执行循环
num=0
while num<10:
    num+=1
    if num%2==0:
        continue
    print(num)

image

  • 使用ctrl+c退出无限循环的程序

7.3 使用while循环来处理列表和字典

7.3.1 在列表之间移动元素

  • 使用while循环,在验证用户的同时将其从未验证用户列表中提取出来,再将其加入到另一个已验证用户列表中。
uncertain_users=['lili','xixi','momo']
certain_users=[]
while uncertain_users:
    user=uncertain_users.pop()
    certain_users.append(user)
for c_user in certain_users:
    print(c_user.title())

image

7.3.2 删除包含特定值的所有列表元素

num=[1,2,3,1,4,5]
print(num)
while 1 in num:
    num.remove(1)
print(num)

image

7.3.3 使用用户输入来填充字典

lili
1
Would you have a id?(yes/no)yes
xixi
2
Would you have a id?(yes/no)yes
bobo
3
Would you have a id?(yes/no)no
lili 1
xixi 2
bobo 3

image

标签:num,users,while,循环,第七章,print,yes,输入
From: https://www.cnblogs.com/yuyingblogs/p/16885191.html

相关文章