第七章 用户输入和while 循环
7.1 创建多行字符串的方式:
01 prompt="if you tell me who you are, we can personalize the message you see." 02 prompt+="what is your first name? "; 03 04 name=input(prompt); 05 print("\nhello,"+name+'!'); >>> if you tell me who you are, we can personalize the message you see.what is your first name? franz hello,franz! |
7.2 使用函数int()获得整数输入
01 height = 02 height = 03 if height >= 04 05 else: 06 >>> You'll be able to ride when you're a little older. |
7.3 求模运算
目的:求模运算符 (%) 是一个很有用的工具, 它将两个数相除并返回余数
01 number = 02 number = 03 if number % 04 05 else: 06 >>> Enter a number, and I'll tell you if it's even or odd: 45 The number 45 is odd. |
7.4 while 循环:
- 目的:for 循环用于针对集合中的每个元素都一个代码块, 而while 循环不断地运行, 直到指定的条件不满足为止
- 使用标志判定程序的活动状态:
01 prompt="\nTell me sth,and I will repeat back to you"; 02 prompt+="\nEnter 'quit' to end the program. "; 03 act=True; 04 while act: 05 message=input(prompt); 06 07 act=False; 08 09 >>> Tell me sth,and I will repeat back to you Enter 'quit' to end the program. no no Tell me sth,and I will repeat back to you Enter 'quit' to end the program. yes yes Tell me sth,and I will repeat back to you Enter 'quit' to end the program. quit |
- break语句与continue语句:
01 # Break test & continue tst 02 03 prompt="\nTell me sth,and I will repeat back to you"; 04 prompt+="\nEnter 'quit' to end the program. "; 05 while True: 06 message=input(prompt); 07 08 09 10 11 12 13 current_number = 14 while current_number < 15 current_number += 16 17 18 >>> Tell me sth,and I will repeat back to you Enter 'quit' to end the program. quit 1 3 5 7 |
- 删除包含特定值的所有列表元素(方法remove()与关键词del)
01 # test:remove specific element 02 03 # tip1:remove() 04 pets = ['dog', 05 while 06 pets.remove('cat'); 07 print(pets); 08 09 # tip2:del 10 pets = ['dog', 11 index=0; 12 while 13 14 15 index=index; 16 17 index+=1; 18 print(pets); 19 20 # tip1 is better than tip2 >>> ['dog', 'dog', 'goldfish', 'rabbit'] ['dog', 'dog', 'goldfish', 'rabbit'] |
- 使用用户输入填充
第七章 用户输入和while 循环的更多相关文章
- Python:从入门到实践--第七章--用户输入和while循环-练习
#1.编写一个程序,询问用户要租赁什么样的汽车,并打印. car = input("What's kind of cars dou you want to rent?,sir:") ...
- 第七章 用户输入和while循环
7.1函数input()的工作原理 函数默认输入为字符串string,如果需使用数字,需用int进行类型转换 7.2 while循环 while是根据条件的真假判断是否进入执行 使用标志: 使用bre ...
- 第七章 用户输入和while语句
大多数编程都旨在解决最终用户的问题,为此通常需要从用户那里获取一些信息.例如,假设有人要判断自己是否到了投票的年龄,要编写回答这个问题的程序,就需要知道用户的年龄,这样才能给出答案.因此,这种程序需要 ...
- python从入门到实践-7章用户输入和while循环
#!/user/bin/env python# -*- coding:utf-8 -*- # input() 可以让程序暂停工作# int(input('please input something: ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- 《Python编程从入门到实践》_第七章_用户输入和whlie循环
函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,python将其存储在一个变量中,以方便你使用. #输入用户名 username = input( ...
- 用户输入与while循环
函数input()的工作原理: 函数input()让程序短暂运行,等待用户输入一些文本,获取用户输入后将其存储在一个变量中 测试input()功能-- #!/usr/bin/env python#fi ...
- python的用户输入和while循环
1.函数input()工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便你使用. (1)获取数值可以用 int()函数 (2)求 ...
随机推荐
- NFS 开机自动挂载共享目录
开机自动挂载: 如果服务端或客户端的服务器重启之后需要手动挂载,我们可以加入到开机自动挂载 在服务端/客户端的/etc/fstab里添加 192.168.22.204:/opt/filestore ...
- 豆瓣项目(用react+webpack)
用豆瓣电影api的项目 电影列表组件渲染 步骤: 1. 发送Ajax请求 1.1 在组件的componentWillMount这个生命周期钩子中发送请求 1.2 发送ajax XMLHttpReque ...
- Goldengate升级之目标端(replicat端)升级
转自红黑联盟Goldengate升级之目标端(replicat端升级 要升级replicat端的原因为:目标端OGG软件版本与源端OGG软件版本不同,在实际生产应用中,经常发现replicat端事务丢 ...
- SQL 字段类型详解
bit 整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据 ...
- Jquery插件:提示框
在实际项目中,很容易有这种需求:当某个操作成功或失败,需要给用户一个提示.当然最简单的做法是调用alert()方法弹窗.但alert()属于JavaScript中BOM部分,每个浏览器的样式不太一样, ...
- codeforces 789 A. Anastasia and pebbles
链接 A. Anastasia and pebbles 题意 这个人有两个口袋,有n种类型的鹅卵石,每种鹅卵石有wi个,每次可以放同一种最多k个,每次不能把不同类型的鹅卵石放进同一个口袋,但是她可以同 ...
- Vue双向绑定
vue的双向数据绑定的原理相信大家都十分了解:主要是通过ES5的Object对象的defineProperty属性:重写data的set和get函数来实现的. 该方法允许精确的添加或者修改对象的属性: ...
- Airtest多设备跑
一. 一个脚本对应一台设备 核心点:组织运行命令:将组织好的命令传到pool进程池(注意:是进程池,不是线程池,python的线程池不是同步执行,是按序执行) 以下不需要看,为私人项目备份目的. ...
- JavaScript正则表达式总结
同学们,今天给大家带来一篇正则表达式的总结,老规矩,先说下我们为什么要用正则?正则要用在什么地方? (个人理解的,大神轻喷) 正则很多时候要用于字符串操作,比如我们要把一个字符串里面的空格删除啊,替换 ...
- String与StringBuffer与StringBuilder
package test; public class Test { public static void main(String[] args) { StringBuffer sb = new Str ...